IP Library › Granted Patent US 12,724,771
Granted Patent B2
US 12,724,771 · App. 18/970,661 · Granted Sep 1, 2026

Systems and methods for data management and query optimization

Inventor: Steve Newman (Portola Valley, CA)
Assignee: Sentinel Labs Israel Ltd.
G06F16/24539G06F16/24561
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,724,771
App. No.
18/970,661
Granted
Sep 1, 2026
Kind
B2
Abstract

A central node can: receive a query comprising at least one parameter comprising a time range of a dataset stored in a cloud storage system; transmit one or more of the query parameters comprising the time range to a metadata service; receive from the metadata service a list of files related to the query; and assign to each processing node of a plurality of processing nodes a subset of the files. Each processing node can: determine that the subset is not stored on a cache; retrieving the subset not stored on the cache from the cloud storage system; store the retrieved subset in a local memory; scan the subset stored in the local memory for data matching the at least one parameter to generate a subset of query results; and concurrently copy using a separate thread from the scanning, the subset stored in the local memory to the cache.

Claims (83)

1 . A computer-implemented method for optimizing query processing in a cloud-based storage system, the computer-implemented method comprising:

receiving, by a computing system from a query source, a query of a dataset stored in a database storage system, wherein the query comprises one or more query parameters, wherein the one or more query parameters comprises a time range;

transmitting, by the computing system to the cloud-based storage system, the time range;

receiving, by the computing system, a list comprising a plurality of files, wherein each file of the plurality of files is selected from the time range;

distributing, by the computing system to a plurality of processing nodes, the plurality of files, wherein each processing node of the plurality of processing nodes is assigned a corresponding subset of the plurality of files, and wherein each processing node of the plurality of processing nodes comprises a local storage cache;

determining, by each of the plurality of processing nodes, whether the corresponding subset of the plurality of files is stored on the local storage cache;

if the corresponding subset of the plurality of files is not stored on the local storage cache:

retrieving, by each of the plurality of processing nodes, the corresponding subset of the plurality of files not stored on the local storage cache;

storing, by each of the plurality of processing nodes, the retrieved corresponding subset of the plurality of files in a memory corresponding to each of the plurality of processing nodes;

scanning, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored in the memory for data matching one or more query parameters to generate a subset of query results;

copying, concurrently with the scanning and using a separate processing thread from the scanning, the corresponding subset of the plurality of files stored in the memory to the local storage cache;

determining that the scanning is complete;

determining if the copying is complete; and

if the copying is not complete:

abandoning the copying; and

discarding the subset of the plurality of files from the memory;

if the corresponding subset of the plurality of files is stored on the local storage cache:

scanning, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored on the local storage cache for data matching the one or more query parameters to generate the subset of query results;

transmitting, from each of the plurality of processing nodes to the computing system, the subset of query results;

aggregating, by the computing system, each subset of query results from each of the plurality of processing nodes to generate a final query result; and

transmitting, by the computing system to the query source, the final query result,

wherein the computing system and each of the plurality of processing nodes comprise a processor and computer-readable memory.

2 . The method of claim 1 , wherein the local storage cache is stored in a local storage drive in communication with a corresponding node.

3 . The method of claim 1 , wherein the memory comprises random-access memory (RAM).

4 . The method of claim 1 , wherein the local storage cache is stored on a file server or a network attached storage (NAS) device.

5 . The method of claim 1 , wherein the cloud database storage system comprises Amazon Simple Storage Service (S3).

6 . The method of claim 5 , wherein the local storage drive comprises an SSD device.

7 . The method of claim 1 , wherein the plurality of processing nodes comprise epoch readers.

8 . A computer system for optimizing query processing in a cloud database storage system, the system comprising:

a computing system comprising a processor and a plurality of processing nodes;

one or more non-transitory computer storage media in communication with the processor and/or the plurality of processing nodes and configured to store computer-executable instructions that when executed by the processor and/or the plurality of processing nodes, cause the processor and/or the plurality of processing nodes to:

receive, by the computing system from a query source, a query of a dataset stored in a database storage system, wherein the query comprises one or more query parameters, wherein the one or more query parameters comprises a time range;

transmit, by the computing system to the cloud-based storage system, the time range;

receive, by the computing system, a list comprising a plurality of files, wherein each file of the plurality of files is selected from the time range;

distribute, by the computing system to a plurality of processing nodes, the plurality of files, wherein each processing node of the plurality of processing nodes is assigned a corresponding subset of the plurality of files, and wherein each processing node of the plurality of processing nodes comprises a local storage cache;

determine, by each of the plurality of processing nodes, whether the corresponding subset of the plurality of files is stored on the local storage cache;

if the corresponding subset of the plurality of files is not stored on the local storage cache:

retrieve, by each of the plurality of processing nodes, the corresponding subset of the plurality of files not stored on the local storage cache;

store, by each of the plurality of processing nodes, the retrieved corresponding subset of the plurality of files in a memory corresponding to each of the plurality of processing nodes;

scan, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored in the memory for data matching one or more query parameters to generate a subset of query results;

copy, concurrently with the scanning and using a separate processing thread from the scanning, the corresponding subset of the plurality of files stored in the memory to the local storage cache;

determine that the scanning is complete;

determine if the copying is complete; and

if the copying is not complete:

abandon the copying; and

discard the subset of the plurality of files from the memory;

if the corresponding subset of the plurality of files is stored on the local storage cache:

scan, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored on the local storage cache for data matching the one or more query parameters to generate the subset of query results;

transmit, from each of the plurality of processing nodes to the computing system, the subset of query results;

aggregate, by the computing system, each subset of query results from each of the plurality of processing nodes to generate a final query result; and

transmit, by the computing system to the query source, the final query result.

9 . The system of claim 8 , wherein the local storage cache is stored in a local storage drive in communication with a corresponding node.

10 . The system of claim 8 , wherein the local storage cache is stored on a file server or a network attached storage (NAS) device.

11 . The system of claim 8 , wherein the cloud database storage system includes Amazon S3.

12 . The system of claim 11 , wherein the local storage drive comprises an SSD device.

13 . The system of claim 8 , wherein the plurality of processing nodes comprise epoch readers.

14 . The system of claim 8 , wherein the memory comprises random-access memory (RAM).

15 . A non-transitory computer storage media in communication with the processor and/or the plurality of processing nodes and configured to store computer-executable instructions that when executed by the processor and/or the plurality of processing nodes, cause the processor and/or the plurality of processing nodes to:

receive, by the computing system from a query source, a query of a dataset stored in a database storage system, wherein the query comprises one or more query parameters, wherein the one or more query parameters comprises a time range;

transmit, by the computing system to the cloud-based storage system, the time range;

receive, by the computing system, a list comprising a plurality of files, wherein each file of the plurality of files is selected from the time range;

distribute, by the computing system to a plurality of processing nodes, the plurality of files, wherein each processing node of the plurality of processing nodes is assigned a corresponding subset of the plurality of files, and wherein each processing node of the plurality of processing nodes comprises a local storage cache;

determine, by each of the plurality of processing nodes, whether the corresponding subset of the plurality of files is stored on the local storage cache;

if the corresponding subset of the plurality of files is not stored on the local storage cache:

retrieve, by each of the plurality of processing nodes, the corresponding subset of the plurality of files not stored on the local storage cache;

store, by each of the plurality of processing nodes, the retrieved corresponding subset of the plurality of files in a memory corresponding to each of the plurality of processing nodes;

scan, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored in the memory for data matching one or more query parameters to generate a subset of query results;

copy, concurrently with the scanning and using a separate processing thread from the scanning, the corresponding subset of the plurality of files stored in the memory to the local storage cache;

determine that the scanning is complete;

determine if the copying is complete; and

if the copying is not complete:

abandon the copying; and

discard the subset of the plurality of files from the memory;

if the corresponding subset of the plurality of files is stored on the local storage cache:

scan, by each of the plurality of processing nodes, the corresponding subset of the plurality of files stored on the local storage cache for data matching the one or more query parameters to generate the subset of query results;

transmit, from each of the plurality of processing nodes to the computing system, the subset of query results;

aggregate, by the computing system, each subset of query results from each of the plurality of processing nodes to generate a final query result; and

transmit, by the computing system to the query source, the final query result.

16 . The non-transitory storage medium of claim 15 , wherein the local storage cache is stored in a local storage drive in communication with a corresponding node.

17 . The non-transitory storage medium of claim 15 , wherein the local storage cache is stored on a file server or a network attached storage (NAS) device.

18 . The non-transitory storage medium of claim 15 , wherein the cloud database storage system includes Amazon S3.

19 . The non-transitory storage medium of claim 18 , wherein the local storage drive comprises an SSD device.

20 . The non-transitory storage medium of claim 15 , wherein the plurality of processing nodes comprise epoch readers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2024
From: NEWMAN, STEVE
To: SENTINEL LABS ISRAEL LTD.
Reel/Frame 069502/0347 →
Continuity (3)
Continuation 18154559 · Jan 13, 2023
Provisional Application 63299569 · Jan 14, 2022
Related Publication 20250173335A1 · May 29, 2025
References Cited (400)
US 4979118A · Kheradpir · 1990 [cited by applicant]
US 5311593A · Carmi · 1994 [cited by applicant]
US 5754938A · Herz et al. · 1998 [cited by applicant]
US 6026474A · Carter · 2000 [cited by examiner]
US 6154844A · Touboul et al. · 2000 [cited by applicant]
US 6157953A · Chang et al. · 2000 [cited by applicant]
US 6728716B1 · Bhattacharya et al. · 2004 [cited by applicant]
US 6804780B1 · Touboul · 2004 [cited by applicant]
US 6836888B1 · Basu et al. · 2004 [cited by applicant]
US 7076696B1 · Stringer · 2006 [cited by applicant]
US 7093239B1 · Van Der Made · 2006 [cited by applicant]
US 7181769B1 · Keanini et al. · 2007 [cited by applicant]
US 7225468B2 · Waisman et al. · 2007 [cited by applicant]
US 7299294B1 · Bruck et al. · 2007 [cited by applicant]
US 7305546B1 · Miller · 2007 [cited by applicant]
US 7322044B2 · Hrastar · 2008 [cited by applicant]
US 7464407B2 · Nakae et al. · 2008 [cited by applicant]
US 7530106B1 · Zaitsev et al. · 2009 [cited by applicant]
US 7543269B2 · Krueger et al. · 2009 [cited by applicant]
US 7546587B2 · Marr et al. · 2009 [cited by applicant]
US 7574740B1 · Kennis · 2009 [cited by applicant]
US 7596807B2 · Ptacek et al. · 2009 [cited by applicant]
US 7596808B1 · Wilkinson et al. · 2009 [cited by applicant]
US 7665139B1 · Szor et al. · 2010 [cited by applicant]
US 7710933B1 · Sundaralingam et al. · 2010 [cited by applicant]
US 7739516B2 · Brender et al. · 2010 [cited by applicant]
US 7832012B2 · Huddleston · 2010 [cited by applicant]
US 7882538B1 · Palmer · 2011 [cited by applicant]
US 7890612B2 · Todd et al. · 2011 [cited by applicant]
US 7937755B1 · Guruswamy · 2011 [cited by applicant]
US 7958549B2 · Nakae et al. · 2011 [cited by applicant]
US 7975018B2 · Unrau · 2011 [cited by examiner]
US 7984129B2 · Vaught · 2011 [cited by applicant]
US 8015605B2 · Yegneswaran et al. · 2011 [cited by applicant]
US 8024795B2 · Newton · 2011 [cited by applicant]
US 8042186B1 · Polyakov et al. · 2011 [cited by applicant]
US 8056134B1 · Ogilvie · 2011 [cited by applicant]
US 8065722B2 · Barford et al. · 2011 [cited by applicant]
US 8078556B2 · Adi et al. · 2011 [cited by applicant]
US 8082471B2 · Khan · 2011 [cited by applicant]
US 8131281B1 · Hildner et al. · 2012 [cited by applicant]
US 8141154B2 · Gruzman et al. · 2012 [cited by applicant]
US 8156556B2 · Krishnamurthy · 2012 [cited by applicant]
US 8171545B1 · Cooley et al. · 2012 [cited by applicant]
US 8181033B1 · Paul et al. · 2012 [cited by applicant]
US 8181250B2 · Rafalovich et al. · 2012 [cited by applicant]
US 8204984B1 · Aziz et al. · 2012 [cited by applicant]
US 8205035B2 · Reddy et al. · 2012 [cited by applicant]
US 8214884B2 · Xia et al. · 2012 [cited by applicant]
US 8230505B1 · Ahrens et al. · 2012 [cited by applicant]
US 8239947B1 · Glick et al. · 2012 [cited by applicant]
US 8296842B2 · Singh et al. · 2012 [cited by applicant]
US 8321940B1 · Pereira et al. · 2012 [cited by applicant]
US 8327442B2 · Herz et al. · 2012 [cited by applicant]
US 8353033B1 · Chen et al. · 2013 [cited by applicant]
US 8370931B1 · Chien et al. · 2013 [cited by applicant]
US 8375444B2 · Aziz et al. · 2013 [cited by applicant]
US 8375447B2 · Amoroso et al. · 2013 [cited by applicant]
US 8413238B1 · Sutton · 2013 [cited by applicant]
US 8413241B2 · Weeks et al. · 2013 [cited by applicant]
US 8418250B2 · Morris et al. · 2013 [cited by applicant]
US 8438386B2 · Hegli et al. · 2013 [cited by applicant]
US 8438626B2 · Anderson et al. · 2013 [cited by applicant]
US 8443442B2 · Wang et al. · 2013 [cited by applicant]
US 8474044B2 · Zawadowskiy et al. · 2013 [cited by applicant]
US 8488466B2 · Breslin et al. · 2013 [cited by applicant]
US 8528057B1 · Garrett · 2013 [cited by applicant]
US 8528087B2 · Hsu et al. · 2013 [cited by applicant]
US 8538578B2 · Battles et al. · 2013 [cited by applicant]
US 8539578B1 · Zhou et al. · 2013 [cited by applicant]
US 8539582B1 · Aziz et al. · 2013 [cited by applicant]
US 8549643B1 · Shou · 2013 [cited by applicant]
US 8555385B1 · Bhatkar et al. · 2013 [cited by applicant]
US 8561177B1 · Aziz et al. · 2013 [cited by applicant]
US 8566946B1 · Aziz et al. · 2013 [cited by applicant]
US 8607054B2 · Ramarathinam et al. · 2013 [cited by applicant]
US 8607340B2 · Wright · 2013 [cited by applicant]
US 8627475B2 · Loveland et al. · 2014 [cited by applicant]
US 8677494B2 · Edery et al. · 2014 [cited by applicant]
US 8713306B1 · Bennett · 2014 [cited by applicant]
US 8719937B2 · Sundaram et al. · 2014 [cited by applicant]
US 8725898B1 · Pradeep · 2014 [cited by applicant]
US 8726389B2 · Morris et al. · 2014 [cited by applicant]
US 8732296B1 · Thomas et al. · 2014 [cited by applicant]
US 8752173B2 · Yadav · 2014 [cited by applicant]
US 8789135B1 · Pani · 2014 [cited by applicant]
US 8793151B2 · Delzoppo et al. · 2014 [cited by applicant]
US 8806638B1 · Mani · 2014 [cited by applicant]
US 8821242B2 · Hinman et al. · 2014 [cited by applicant]
US 8839369B1 · Dai et al. · 2014 [cited by applicant]
US 8844041B1 · Kienzle et al. · 2014 [cited by applicant]
US 8849880B2 · Thelen · 2014 [cited by applicant]
US 8850582B2 · Endoh et al. · 2014 [cited by applicant]
US 8880435B1 · Catlett et al. · 2014 [cited by applicant]
US 8881282B1 · Aziz et al. · 2014 [cited by applicant]
US 8893278B1 · Chechik · 2014 [cited by applicant]
US 8898788B1 · Aziz et al. · 2014 [cited by applicant]
US 8904527B2 · Dawson et al. · 2014 [cited by applicant]
US 8943594B1 · Arrowood · 2015 [cited by applicant]
US 8949986B2 · Ben-Shalom et al. · 2015 [cited by applicant]
US 8959338B2 · Snow et al. · 2015 [cited by applicant]
US 8973142B2 · Shulman et al. · 2015 [cited by applicant]
US 8984637B2 · Karecha et al. · 2015 [cited by applicant]
US 9009829B2 · Stolfo et al. · 2015 [cited by applicant]
US 9027135B1 · Aziz · 2015 [cited by applicant]
US 9043920B2 · Gula et al. · 2015 [cited by applicant]
US 9081747B1 · Tabieros et al. · 2015 [cited by applicant]
US 9117078B1 · Chien et al. · 2015 [cited by applicant]
US 9141792B2 · Baluda et al. · 2015 [cited by applicant]
US 9166993B1 · Liu · 2015 [cited by applicant]
US 9185136B2 · Dulkin et al. · 2015 [cited by applicant]
US 9195480B2 · Wang et al. · 2015 [cited by applicant]
US 9197601B2 · Pasdar · 2015 [cited by applicant]
US 9213838B2 · Lu · 2015 [cited by applicant]
US 9225734B1 · Hastings · 2015 [cited by applicant]
US 9240976B1 · Murchison · 2016 [cited by applicant]
US 9246774B2 · Mataitis et al. · 2016 [cited by applicant]
US 9270690B2 · Kraitsman et al. · 2016 [cited by applicant]
US 9305165B2 · Snow et al. · 2016 [cited by applicant]
US 9329973B2 · Bhuyan · 2016 [cited by applicant]
US 9330259B2 · Klein et al. · 2016 [cited by applicant]
US 9356942B1 · Joffe · 2016 [cited by applicant]
US 9356950B2 · Vissamsetty et al. · 2016 [cited by applicant]
US 9369476B2 · Chekina et al. · 2016 [cited by applicant]
US 9386034B2 · Cochenour · 2016 [cited by applicant]
US 9398001B1 · Tidd · 2016 [cited by applicant]
US 9407602B2 · Feghali et al. · 2016 [cited by applicant]
US 9413721B2 · Morris et al. · 2016 [cited by applicant]
US 9420002B1 · McGovern et al. · 2016 [cited by applicant]
US 9430646B1 · Mushtaq et al. · 2016 [cited by applicant]
US 9432360B1 · Triandopoulos et al. · 2016 [cited by applicant]
US 9438614B2 · Herz · 2016 [cited by applicant]
US 9495188B1 · Ettema et al. · 2016 [cited by applicant]
US 9503470B2 · Gertner et al. · 2016 [cited by applicant]
US 9547516B2 · Thakkar et al. · 2017 [cited by applicant]
US 9578045B2 · Jaroch et al. · 2017 [cited by applicant]
US 9591006B2 · Siva et al. · 2017 [cited by applicant]
US 9601000B1 · Gruss et al. · 2017 [cited by applicant]
US 9602531B1 · Wallace et al. · 2017 [cited by applicant]
US 9606893B2 · Gupta et al. · 2017 [cited by applicant]
US 9607146B2 · Sridhara et al. · 2017 [cited by applicant]
US 9609019B2 · Vissamsetty et al. · 2017 [cited by applicant]
US 9628498B1 · Aziz et al. · 2017 [cited by applicant]
US 9641544B1 · Treat et al. · 2017 [cited by applicant]
US 9641550B2 · Kraitsman et al. · 2017 [cited by applicant]
US 9661023B1 · Fang et al. · 2017 [cited by applicant]
US 9705904B1 · Davis et al. · 2017 [cited by applicant]
US 9710648B2 · Weingarten et al. · 2017 [cited by applicant]
US 9712547B2 · Touboul et al. · 2017 [cited by applicant]
US 9749349B1 · Czarny et al. · 2017 [cited by applicant]
US 9769204B2 · Vissamsetty et al. · 2017 [cited by applicant]
US 9772832B2 · Rubio · 2017 [cited by applicant]
US 9781148B2 · Mahaffey et al. · 2017 [cited by applicant]
US 9807092B1 · Gutzmann · 2017 [cited by applicant]
US 9807115B2 · Kolton et al. · 2017 [cited by applicant]
US 9813451B2 · Honda et al. · 2017 [cited by applicant]
US 9871766B2 · Syed et al. · 2018 [cited by applicant]
US 9877210B1 · Hildner et al. · 2018 [cited by applicant]
US 9888032B2 · Dekel et al. · 2018 [cited by applicant]
US 9898763B1 · Vaynblat et al. · 2018 [cited by applicant]
US 9935968B2 · Pal et al. · 2018 [cited by applicant]
US 9942270B2 · Vissamsetty et al. · 2018 [cited by applicant]
US 10025928B2 · Jaroch et al. · 2018 [cited by applicant]
US 10033766B2 · Gupta et al. · 2018 [cited by applicant]
US 10044675B1 · Ettema et al. · 2018 [cited by applicant]
US 10102374B1 · Cohen et al. · 2018 [cited by applicant]
US 10146833B1 · Muniswamy Reddy · 2018 [cited by examiner]
US 10169586B2 · Maciejak et al. · 2019 [cited by applicant]
US 10193920B2 · Satish et al. · 2019 [cited by applicant]
US 10237282B2 · Nelson et al. · 2019 [cited by applicant]
US 10250636B2 · Vissamsetty et al. · 2019 [cited by applicant]
US 10257224B2 · Jaroch et al. · 2019 [cited by applicant]
US 10284591B2 · Giuliani et al. · 2019 [cited by applicant]
US 10375110B2 · Vissamsetty et al. · 2019 [cited by applicant]
US 10382484B2 · Shayevitz et al. · 2019 [cited by applicant]
US 10417424B2 · Cohen et al. · 2019 [cited by applicant]
US 10462171B2 · Weingarten et al. · 2019 [cited by applicant]
US 10476891B2 · Vissamsetty et al. · 2019 [cited by applicant]
US 10509905B2 · Gupta et al. · 2019 [cited by applicant]
US 10542044B2 · Vissamsetty et al. · 2020 [cited by applicant]
US 10567431B2 · Vissamsetty et al. · 2020 [cited by applicant]
US 10574698B1 · Sharifi Mehr · 2020 [cited by applicant]
US 10599842B2 · Vissametty et al. · 2020 [cited by applicant]
US 10599844B2 · Schmidtler et al. · 2020 [cited by applicant]
US 10602805B2 · Schneider et al. · 2020 [cited by applicant]
US 10609074B2 · Vissamsetty et al. · 2020 [cited by applicant]
US 10664596B2 · Weingarten et al. · 2020 [cited by applicant]
US 10757090B2 · Kahol et al. · 2020 [cited by applicant]
US 10762200B1 · Salem et al. · 2020 [cited by applicant]
US 10769267B1 · Li et al. · 2020 [cited by applicant]
US 10826941B2 · Jain et al. · 2020 [cited by applicant]
US 10841325B2 · Weingarten et al. · 2020 [cited by applicant]
US 10855671B2 · Kahol et al. · 2020 [cited by applicant]
US 10938854B2 · Strogov et al. · 2021 [cited by applicant]
US 10977370B2 · Cohen et al. · 2021 [cited by applicant]
US 11032301B2 · Mandrychenko et al. · 2021 [cited by applicant]
US 11038658B2 · Vissamsetty et al. · 2021 [cited by applicant]
US 11171974B2 · Gertner et al. · 2021 [cited by applicant]
US 11210392B2 · Salem et al. · 2021 [cited by applicant]
US 11212309B1 · Weingarten et al. · 2021 [cited by applicant]
US 11245714B2 · Weingarten et al. · 2022 [cited by applicant]
US 11245715B2 · Weingarten et al. · 2022 [cited by applicant]
US 11290478B2 · Weingarten et al. · 2022 [cited by applicant]
US 11310262B1 · Oliphant et al. · 2022 [cited by applicant]
US 11316879B2 · Ott et al. · 2022 [cited by applicant]
US 11330005B2 · Beauchesne et al. · 2022 [cited by applicant]
US 11363031B2 · Carnes et al. · 2022 [cited by applicant]
US 11379607B2 · Swafford · 2022 [cited by applicant]
US 11470115B2 · Vissamsetty et al. · 2022 [cited by applicant]
US 11481503B2 · Gitelman et al. · 2022 [cited by applicant]
US 11507663B2 · Cohen et al. · 2022 [cited by applicant]
US 11522894B2 · Weingarten et al. · 2022 [cited by applicant]
US 11539722B2 · Singh et al. · 2022 [cited by applicant]
US 11579857B2 · Montag et al. · 2023 [cited by applicant]
US 11580218B2 · Salem et al. · 2023 [cited by applicant]
US 11615184B2 · Kutt et al. · 2023 [cited by applicant]
US 11616812B2 · Vissamsetty et al. · 2023 [cited by applicant]
US 11625485B2 · Weingarten et al. · 2023 [cited by applicant]
US 11695800B2 · Mssamsetty et al. · 2023 [cited by applicant]
US 11716341B2 · Weingarten et al. · 2023 [cited by applicant]
US 11716342B2 · Weingarten et al. · 2023 [cited by applicant]
US 11722506B2 · Weingarten et al. · 2023 [cited by applicant]
US 11734303B2 · Cruanes · 2023 [cited by examiner]
US 11748083B2 · Montag et al. · 2023 [cited by applicant]
US 11790079B2 · Salem et al. · 2023 [cited by applicant]
US 11838305B2 · Weingarten et al. · 2023 [cited by applicant]
US 11838306B2 · Weingarten et al. · 2023 [cited by applicant]
US 11876819B2 · Weingarten et al. · 2024 [cited by applicant]
US 11886591B2 · Cohen et al. · 2024 [cited by applicant]
US 11888897B2 · Vissamsetty et al. · 2024 [cited by applicant]
US 11899782B1 · Gupta et al. · 2024 [cited by applicant]
US 11973781B2 · Weingarten et al. · 2024 [cited by applicant]
US 11997139B2 · Vissamsetty et al. · 2024 [cited by applicant]
US 12026257B2 · Weingarten et al. · 2024 [cited by applicant]
US 12169556B2 · Salem et al. · 2024 [cited by applicant]
US 12177241B2 · Weingarten et al. · 2024 [cited by applicant]
US 12189623B2 · Newman · 2025 [cited by applicant]
US 12206698B2 · Weingarten et al. · 2025 [cited by applicant]
US 12235962B2 · Cohen et al. · 2025 [cited by applicant]
US 12244626B2 · Weingarten et al. · 2025 [cited by applicant]
US 12259967B2 · Gupta et al. · 2025 [cited by applicant]
US 12261884B2 · Vissamsetty et al. · 2025 [cited by applicant]
US 12341814B2 · Vissamsetty et al. · 2025 [cited by applicant]
US 12363151B2 · Weingarten et al. · 2025 [cited by applicant]
US 12418565B2 · Vissamsetty et al. · 2025 [cited by applicant]
US 12423078B2 · Montag et al. · 2025 [cited by applicant]
US 12432253B2 · Vissamsetty et al. · 2025 [cited by applicant]
US 12450351B2 · Weingarten et al. · 2025 [cited by applicant]
US 12452273B2 · Ramchetty et al. · 2025 [cited by applicant]
US 12468810B2 · Kotler et al. · 2025 [cited by applicant]
US 20020010800A1 · Riley et al. · 2002 [cited by applicant]
US 20020016826A1 · Johansson et al. · 2002 [cited by applicant]
US 20020078382A1 · Sheikh et al. · 2002 [cited by applicant]
US 20020093917A1 · Knobbe et al. · 2002 [cited by applicant]
US 20020095607A1 · Lin-Hendel · 2002 [cited by applicant]
US 20020178374A1 · Swimmer et al. · 2002 [cited by applicant]
US 20020194489A1 · Almogy et al. · 2002 [cited by applicant]
US 20030065950A1 · Yarborough · 2003 [cited by applicant]
US 20030126464A1 · Mcdaniel et al. · 2003 [cited by applicant]
US 20030145225A1 · Bruton et al. · 2003 [cited by applicant]
US 20030145226A1 · Bruton et al. · 2003 [cited by applicant]
US 20030152034A1 · Zhang et al. · 2003 [cited by applicant]
US 20030188189A1 · Desai et al. · 2003 [cited by applicant]
US 20030223367A1 · Shay et al. · 2003 [cited by applicant]
US 20040083369A1 · Erlingsson et al. · 2004 [cited by applicant]
US 20040172557A1 · Nakae et al. · 2004 [cited by applicant]
US 20040243699A1 · Koclanes et al. · 2004 [cited by applicant]
US 20040255157A1 · Ghanea-Hercock · 2004 [cited by applicant]
US 20050050353A1 · Thiele et al. · 2005 [cited by applicant]
US 20050076235A1 · Ormazabal et al. · 2005 [cited by applicant]
US 20050076238A1 · Ormazabal et al. · 2005 [cited by applicant]
US 20050108562A1 · Khazan et al. · 2005 [cited by applicant]
US 20050138402A1 · Yoon et al. · 2005 [cited by applicant]
US 20050160480A1 · Birt et al. · 2005 [cited by applicant]
US 20050193173A1 · Ring et al. · 2005 [cited by applicant]
US 20050198507A1 · Brender et al. · 2005 [cited by applicant]
US 20050204157A1 · Johnson · 2005 [cited by applicant]
US 20050223239A1 · Dotan · 2005 [cited by applicant]
US 20050240906A1 · Kinderknecht et al. · 2005 [cited by applicant]
US 20050240989A1 · Kim et al. · 2005 [cited by applicant]
US 20050288939A1 · Peled et al. · 2005 [cited by applicant]
US 20060036641A1 · Brydon et al. · 2006 [cited by applicant]
US 20060053490A1 · Herz et al. · 2006 [cited by applicant]
US 20060085543A1 · Hrastar et al. · 2006 [cited by applicant]
US 20060101515A1 · Amoroso et al. · 2006 [cited by applicant]
US 20060126522A1 · Oh · 2006 [cited by applicant]
US 20060161989A1 · Reshef et al. · 2006 [cited by applicant]
US 20060179296A1 · Bartlett et al. · 2006 [cited by applicant]
US 20060203774A1 · Carrion-Rodrigo · 2006 [cited by applicant]
US 20060209701A1 · Zhang et al. · 2006 [cited by applicant]
US 20060230129A1 · Swami et al. · 2006 [cited by applicant]
US 20060236401A1 · Fosdick · 2006 [cited by applicant]
US 20070022090A1 · Graham · 2007 [cited by applicant]
US 20070025374A1 · Stefan et al. · 2007 [cited by applicant]
US 20070067623A1 · Ward · 2007 [cited by applicant]
US 20070097976A1 · Wood et al. · 2007 [cited by applicant]
US 20070100905A1 · Masters et al. · 2007 [cited by applicant]
US 20070101431A1 · Clift et al. · 2007 [cited by applicant]
US 20070115993A1 · Cohen · 2007 [cited by applicant]
US 20070143827A1 · Nicodemus et al. · 2007 [cited by applicant]
US 20070143851A1 · Nicodemus et al. · 2007 [cited by applicant]
US 20070177499A1 · Gavrilescu et al. · 2007 [cited by applicant]
US 20070192500A1 · Lum · 2007 [cited by applicant]
US 20070208822A1 · Wang et al. · 2007 [cited by applicant]
US 20070208936A1 · Ramos Robles · 2007 [cited by applicant]
US 20070209070A1 · Yadav · 2007 [cited by applicant]
US 20070226320A1 · Hager et al. · 2007 [cited by applicant]
US 20070240215A1 · Flores et al. · 2007 [cited by applicant]
US 20070250930A1 · Aziz et al. · 2007 [cited by applicant]
US 20070266422A1 · Germano et al. · 2007 [cited by applicant]
US 20070282782A1 · Carey et al. · 2007 [cited by applicant]
US 20080005782A1 · Aziz · 2008 [cited by applicant]
US 20080018927A1 · Martin et al. · 2008 [cited by applicant]
US 20080022000A1 · Furuya et al. · 2008 [cited by applicant]
US 20080034429A1 · Schneider · 2008 [cited by applicant]
US 20080046989A1 · Wahl · 2008 [cited by applicant]
US 20080060074A1 · Okuyama · 2008 [cited by applicant]
US 20080071728A1 · Lim · 2008 [cited by applicant]
US 20080082722A1 · Savagaonkar et al. · 2008 [cited by applicant]
US 20080083034A1 · Kim et al. · 2008 [cited by applicant]
US 20080098476A1 · Syversen · 2008 [cited by applicant]
US 20080104046A1 · Singla et al. · 2008 [cited by applicant]
US 20080127346A1 · Oh et al. · 2008 [cited by applicant]
US 20080148381A1 · Aaron · 2008 [cited by applicant]
US 20080162397A1 · Zaltzman · 2008 [cited by applicant]
US 20080168559A1 · Touitou et al. · 2008 [cited by applicant]
US 20080170566A1 · Akimoto · 2008 [cited by applicant]
US 20080229415A1 · Kapoor et al. · 2008 [cited by applicant]
US 20080244694A1 · Neystadt et al. · 2008 [cited by applicant]
US 20080267144A1 · Jano et al. · 2008 [cited by applicant]
US 20090077664A1 · Hsu et al. · 2009 [cited by applicant]
US 20090089040A1 · Monastyrsky et al. · 2009 [cited by applicant]
US 20090104046A1 · Martin et al. · 2009 [cited by applicant]
US 20090158407A1 · Nicodemus et al. · 2009 [cited by applicant]
US 20090158418A1 · Rao et al. · 2009 [cited by applicant]
US 20090170566A1 · Kwon et al. · 2009 [cited by applicant]
US 20090199296A1 · Xie et al. · 2009 [cited by applicant]
US 20090241173A1 · Troyansky · 2009 [cited by applicant]
US 20090249466A1 · Motil et al. · 2009 [cited by applicant]
US 20090249470A1 · Litvin et al. · 2009 [cited by applicant]
US 20090254973A1 · Kwan · 2009 [cited by applicant]
US 20090288158A1 · Izatt et al. · 2009 [cited by applicant]
US 20090296641A1 · Bienas et al. · 2009 [cited by applicant]
US 20090327688A1 · Li et al. · 2009 [cited by applicant]
US 20090328196A1 · Bovee · 2009 [cited by applicant]
US 20100005339A1 · Hooks · 2010 [cited by applicant]
US 20100077483A1 · Stolfo et al. · 2010 [cited by applicant]
US 20100122317A1 · Yadav · 2010 [cited by applicant]
US 20100122343A1 · Ghosh et al. · 2010 [cited by applicant]
US 20100169973A1 · Kim et al. · 2010 [cited by applicant]
US 20100269175A1 · Stolfo et al. · 2010 [cited by applicant]
US 20100293615A1 · Ye · 2010 [cited by applicant]
US 20100299430A1 · Powers et al. · 2010 [cited by applicant]
US 20100332498A1 · Svore et al. · 2010 [cited by applicant]
US 20100333177A1 · Donley et al. · 2010 [cited by applicant]
US 20110023118A1 · Wright · 2011 [cited by applicant]
US 20110067107A1 · Weeks et al. · 2011 [cited by applicant]
US 20110078309A1 · Bloch et al. · 2011 [cited by applicant]
US 20110099633A1 · Aziz · 2011 [cited by applicant]
US 20110113427A1 · Dotan · 2011 [cited by applicant]
US 20110138456A1 · Ormazabal et al. · 2011 [cited by applicant]
US 20110141937A1 · Breslin et al. · 2011 [cited by applicant]
US 20110145920A1 · Mahaffey et al. · 2011 [cited by applicant]
US 20110167494A1 · Bowen et al. · 2011 [cited by applicant]
US 20110178930A1 · Scheidt et al. · 2011 [cited by applicant]
US 20110185430A1 · Sallam · 2011 [cited by applicant]
US 20110209219A1 · Zeitlin et al. · 2011 [cited by applicant]
US 20110214176A1 · Burch et al. · 2011 [cited by applicant]
US 20110214182A1 · Adams et al. · 2011 [cited by applicant]
US 20110219443A1 · Hampel et al. · 2011 [cited by applicant]
US 20110219449A1 · St. Neitzel et al. · 2011 [cited by applicant]
US 20110225655A1 · Niemeläet al. · 2011 [cited by applicant]
US 20110247071A1 · Hooks et al. · 2011 [cited by applicant]
US 20110252434A1 · Stokes · 2011 [cited by examiner]
US 20110271341A1 · Satish et al. · 2011 [cited by applicant]
US 20110276597A1 · Little · 2011 [cited by applicant]
US 20110288940A1 · Horadan et al. · 2011 [cited by applicant]
US 20120023572A1 · Williams et al. · 2012 [cited by applicant]
US 20120030745A1 · Bauer · 2012 [cited by applicant]
US 20120030750A1 · Bhargava et al. · 2012 [cited by applicant]
US 20120079596A1 · Thomas et al. · 2012 [cited by applicant]
US 20120084866A1 · Stolfo · 2012 [cited by applicant]
US 20120096516A1 · Sobel et al. · 2012 [cited by applicant]
US 20120106377A1 · Sommers et al. · 2012 [cited by applicant]
US 20120124363A1 · Dietrich et al. · 2012 [cited by applicant]
US 20120137342A1 · Hartrell et al. · 2012 [cited by applicant]
US 20120137367A1 · Dupont et al. · 2012 [cited by applicant]
US 20120144488A1 · Sankruthi · 2012 [cited by applicant]
US 20120151565A1 · Fiterman · 2012 [cited by applicant]
US 20120185563A1 · Sugiyama et al. · 2012 [cited by applicant]
US 20120240182A1 · Narayanaswamy et al. · 2012 [cited by applicant]
US 20120254995A1 · Sallam · 2012 [cited by applicant]
US 20120255003A1 · Sallam · 2012 [cited by applicant]
US 20120255004A1 · Sallam · 2012 [cited by applicant]
US 20120255012A1 · Sallam · 2012 [cited by applicant]
US 20120255031A1 · Sallam · 2012 [cited by applicant]
US 20120291090A1 · Srinivasan et al. · 2012 [cited by applicant]
US 20120297486A1 · Turbin · 2012 [cited by applicant]
US 20120297488A1 · Kapoor et al. · 2012 [cited by applicant]
US 20120324094A1 · Wyatt et al. · 2012 [cited by applicant]