IP Library Granted Patent US 12,271,389
Granted Patent B1
US 12,271,389 · App. 17/816,254 · Granted Apr 8, 2025

Reading query results from an external data system

Inventors: Raman Arora (Seattle, WA); Ankit Jain (Sunnyvale, CA); Meng Su (Sunnyvale, CA); Hailun Yan (Sunnyvale, CA); Sophia Rui Zhu (Los Gatos, CA)
G06F16/248G06F16/2452G06F16/2455G06F16/2477
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,271,389
App. No.
17/816,254
Granted
Apr 8, 2025
Kind
B1
Abstract

A computing device can receive a query in a first query language that identifies a set of data to be processed and determine that at least a portion of the set of data resides in an external data system that uses a different query language. The query system can translate the query in the first query language in to a second query language for the external data system. To retrieve results of the translated query, the computing device may determine a quantity of results of generated by the translated query and generate one or more results readers to read the results in parallel. The computing device may further process the results and provide them to a user.

Claims (72)

1. A method, comprising:

receiving, at a computing device of a first query system, a first query in a first query language, the first query identifying a set of data and a manner of processing the set of data, wherein the first query includes a time-based query command;

processing the first query to determine the set of data includes a dataset residing in a shared storage system and accessible via a second query system using a second query language that is different from the first query language;

translating the first query into a second query in the second query language, wherein the second query includes one or more computer executable instructions;

communicating the second query to the second query system, wherein the second query system executes the second query by: retrieving the dataset from a first location, processing the dataset according to the one or more computer executable instructions of the second query to generate first query results, and storing the first query results in a second location that is different from the first location;

determining, by the computing device of the first query system, the second location of the stored first query results;

determining, by the computing device of the first query system, a quantity of the stored first query results;

generating a plurality of results readers based on the determined quantity of the stored first query results;

concurrently retrieving the stored first query results from the second location using the generated plurality of results readers;

processing the retrieved first query results to generate second query results; and

communicating the second query results to a computing device associated with a user.

2. The method of claim 1 , wherein generating the plurality of results readers based on the determined quantity of the stored first query results comprises generating a plurality of computing threads.

3. The method of claim 1 , wherein determining the second location of the stored first query results, comprises identifying a storage system storing the stored first query results.

4. The method of claim 1 , wherein determining the second location of the stored first query results, comprises requesting metadata from the second query system and parsing the metadata to identify a storage system storing the stored first query results.

5. The method of claim 1 , wherein processing the retrieved first query results comprises changing a format of the retrieved first query results to a second format to generate the second query results, wherein communicating the second query results comprises communicating the second query results in the second format.

6. The method of claim 1 ,

wherein processing the retrieved first query results comprises combining the retrieved first query results with third query results received from a third query system to determine the second query results.

7. The method of claim 1 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider, and

wherein the first location comprises a portion of a shared storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider.

8. The method of claim 1 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider,

wherein the first location comprises a first storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider, and

wherein the second location comprises a second storage system of the cloud service provider, wherein the second storage system is associated with the first cloud service account of the cloud service provider.

9. The method of claim 1 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider,

wherein the first location comprises a first portion of a shared storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider, and

wherein the second location comprises second portion of the shared storage system, wherein the second portion of the shared storage system is associated with the first cloud service account of the cloud service provider.

10. Non-transitory computer-readable media including computer-executable instructions that, when executed by a computing device of a first query system, cause the computing device to:

receive a first query in a first query language, the first query identifying a set of data and a manner of processing the set of data, wherein the first query includes a time-based query command;

process the first query to determine the set of data includes a dataset residing in a shared storage system and accessible via a second query system using a second query language that is different from the first query language;

translate the first query into a second query in the second query language, wherein the second query includes one or more computer executable instructions;

communicate the second query to the second query system, wherein the second query system executes the second query by retrieving the dataset from a first location, processing the dataset according to the one or more computer executable instructions of the second query to generate first query results, and storing the first query results in a second location that is different from the first location;

determine the second location of the stored first query results;

determine a quantity of the stored first query results;

generate a plurality of results readers based on the determined quantity of the stored first query results;

concurrently retrieve the stored first query results from the second location using the generated plurality of results readers;

process the retrieved first query results to generate second query results; and

communicate the second query results to a computing device associated with a user.

11. The non-transitory computer-readable media of claim 10 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider,

wherein the first location comprises a first storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider, and

wherein from the second location comprises a second storage system of the cloud service provider, wherein the second storage system is associated with the first cloud service account of the cloud service provider.

12. A computing device of a first query system, the computing device comprising:

a data store; and

one or more processors, the one or more processors configured to:

receive a first query in a first query language, the first query identifying a set of data and a manner of processing the set of data, wherein the first query includes a time-based query command;

process the first query to determine the set of data includes a dataset residing in a shared storage system and accessible via a second query system using a second query language that is different from the first query language;

translate the first query into a second query in the second query language, wherein the second query includes one or more computer executable instructions;

communicate the second query to the second query system, wherein the second query system executes the second query by retrieving the dataset from a first location, processing the dataset according to the one or more computer executable instructions of the second query to generates first query results, and storing the first query results in a second location that is different from the first location;

determine the second location of the stored first query results;

determine a quantity of the stored first query results;

generate a plurality of results readers based on the determined quantity of the stored first query results;

concurrently retrieve the stored first query results from the second location using the generated plurality of results readers;

process the retrieved first query results to generate second query results; and

communicate the second query results to a computing device associated with a user.

13. The computing device of claim 12 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider,

wherein the first location comprises a first storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider, and

wherein from the second location comprises a second storage system of the cloud service provider, wherein the second storage system is associated with the first cloud service account of the cloud service provider.

14. The computing device of claim 12 , wherein to generate the plurality of results readers based on the determined quantity of the stored first query results, the one or more processors are configured to generate a plurality of computing threads.

15. The computing device of claim 12 , wherein to determine the second location of the stored first query results, the one or more processors are configured to identify a storage system storing the stored first query results.

16. The computing device of claim 12 , wherein to determine the second location of the stored first query results, the one or more processors are configured to request metadata from the second query system and parse the metadata to identify a storage system storing the stored first query results.

17. The computing device of claim 12 , wherein to process the retrieved first query results, the one or more processors are configured to change a format of the retrieved first query results to a second format to generate the second query results, wherein communicating the second query results comprises communicating the second query results in the second format.

18. The computing device of claim 12 , wherein to process the retrieved first query results, the one or more processors are configured to combine the retrieved first query results with third query results received from a third query system to determine the second query results.

19. The computing device of claim 12 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider, and

wherein the first location comprises a portion of a shared storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider.

20. The computing device of claim 12 ,

wherein the first query system and the second query system are instantiated in a shared computing resource environment of a cloud service provider and are associated with a first cloud service account of the cloud service provider,

wherein the first location comprises a first portion of a shared storage system of the cloud service provider and is associated with a second cloud service account of the cloud service provider, and

wherein from the second location comprises a second portion of the shared storage system, wherein the second portion of the shared storage system is associated with the first cloud service account of the cloud service provider.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0065 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 10, 2023
From: ARORA, RAMAN; JAIN, ANKIT; SU, MENG; YAN, HAILUN; ZHU, SOPHIA RUI
To: SPLUNK INC.
Reel/Frame 062326/0818 →
Continuity (1)
Provisional Application 63366229 · Jun 10, 2022
References Cited (400)
US 5187750A · Behera · 1993 [cited by applicant]
US 5590321A · Lin et al. · 1996 [cited by applicant]
US 5623652A · Vora et al. · 1997 [cited by applicant]
US 5812793A · Shakib et al. · 1998 [cited by applicant]
US 5913214A · Madnick et al. · 1999 [cited by applicant]
US 5918049A · Syväniemi · 1999 [cited by applicant]
US 5941969A · Ram et al. · 1999 [cited by applicant]
US 6009422A · Ciccarelli · 1999 [cited by applicant]
US 6081883A · Popelka et al. · 2000 [cited by applicant]
US 6154781A · Bolam et al. · 2000 [cited by applicant]
US 6185666B1 · Murray et al. · 2001 [cited by applicant]
US 6205441B1 · Al-Omari et al. · 2001 [cited by applicant]
US 6282537B1 · Madnick et al. · 2001 [cited by applicant]
US 6408294B1 · Getchius et al. · 2002 [cited by applicant]
US 6430553B1 · Ferret · 2002 [cited by applicant]
US 6463454B1 · Lumelsky et al. · 2002 [cited by applicant]
US 6466980B1 · Lumelsky et al. · 2002 [cited by applicant]
US 6490585B1 · Hanson et al. · 2002 [cited by applicant]
US 6502091B1 · Chundi et al. · 2002 [cited by applicant]
US 6505191B1 · Baclawski · 2003 [cited by applicant]
US 6578131B1 · Larson et al. · 2003 [cited by applicant]
US 6741982B2 · Soderstrom · 2004 [cited by examiner]
US 6786418B1 · Francois · 2004 [cited by applicant]
US 6920396B1 · Wallace et al. · 2005 [cited by applicant]
US 7007275B1 · Hanson et al. · 2006 [cited by applicant]
US 7039764B1 · Shetty et al. · 2006 [cited by applicant]
US 7233939B1 · Ziauddin · 2007 [cited by applicant]
US 7249192B1 · Brewer et al. · 2007 [cited by applicant]
US 7290196B1 · Annayya et al. · 2007 [cited by applicant]
US 7370068B1 · Pham et al. · 2008 [cited by applicant]
US 7505985B2 · Kilroy · 2009 [cited by applicant]
US 7536686B2 · Tan et al. · 2009 [cited by applicant]
US 7634511B1 · Freiheit et al. · 2009 [cited by applicant]
US 7685109B1 · Ransil et al. · 2010 [cited by applicant]
US 7685281B1 · Saraiya et al. · 2010 [cited by applicant]
US 7689553B2 · Zuzarte · 2010 [cited by applicant]
US 7689633B1 · Li et al. · 2010 [cited by applicant]
US 7698267B2 · Papakonstantinou et al. · 2010 [cited by applicant]
US 7702610B2 · Zane et al. · 2010 [cited by applicant]
US 7769722B1 · Bergant et al. · 2010 [cited by applicant]
US 7895359B2 · Reed et al. · 2011 [cited by applicant]
US 7937344B2 · Baum et al. · 2011 [cited by applicant]
US 7962464B1 · Brette et al. · 2011 [cited by applicant]
US 8019725B1 · Mulligan et al. · 2011 [cited by applicant]
US 8112425B2 · Baum et al. · 2012 [cited by applicant]
US 8190593B1 · Dean · 2012 [cited by applicant]
US 8195922B2 · Chen et al. · 2012 [cited by applicant]
US 8412696B2 · Zhang et al. · 2013 [cited by applicant]
US 8473316B1 · Panzitta et al. · 2013 [cited by applicant]
US 8504620B2 · Chi et al. · 2013 [cited by applicant]
US 8527645B1 · Proffit et al. · 2013 [cited by applicant]
US 8589375B2 · Zhang et al. · 2013 [cited by applicant]
US 8589403B2 · Marquardt et al. · 2013 [cited by applicant]
US 8589432B2 · Zhang et al. · 2013 [cited by applicant]
US 8601112B1 · Nordstrom et al. · 2013 [cited by applicant]
US 8682925B1 · Marquardt et al. · 2014 [cited by applicant]
US 8719520B1 · Piszczek et al. · 2014 [cited by applicant]
US 8738587B1 · Bitincka et al. · 2014 [cited by applicant]
US 8738629B1 · Bitincka et al. · 2014 [cited by applicant]
US 8751529B2 · Zhang et al. · 2014 [cited by applicant]
US 8761077B2 · Kim et al. · 2014 [cited by applicant]
US 8762367B2 · Burger et al. · 2014 [cited by applicant]
US 8769493B2 · Arnold et al. · 2014 [cited by applicant]
US 8788525B2 · Neels et al. · 2014 [cited by applicant]
US 8788526B2 · Neels et al. · 2014 [cited by applicant]
US 8793225B1 · Bitincka et al. · 2014 [cited by applicant]
US 8806361B1 · Noel et al. · 2014 [cited by applicant]
US 8812490B1 · Cappiello et al. · 2014 [cited by applicant]
US 8838678B1 · Weiss · 2014 [cited by applicant]
US 8849891B1 · Suchter et al. · 2014 [cited by applicant]
US 8874755B1 · Deklich et al. · 2014 [cited by applicant]
US 8874961B2 · Pillai et al. · 2014 [cited by applicant]
US 8924476B1 · Granström et al. · 2014 [cited by applicant]
US 8935257B1 · Vermuri et al. · 2015 [cited by applicant]
US 8935302B2 · Flynn et al. · 2015 [cited by applicant]
US 8943569B1 · Luckett, Jr. et al. · 2015 [cited by applicant]
US 8959221B2 · Morgan · 2015 [cited by applicant]
US 8983912B1 · Beedgen et al. · 2015 [cited by applicant]
US 8983994B2 · Neels et al. · 2015 [cited by applicant]
US 8990148B1 · Ziegler et al. · 2015 [cited by applicant]
US 9015197B2 · Richards et al. · 2015 [cited by applicant]
US 9087030B2 · Basile · 2015 [cited by applicant]
US 9087090B1 · Cormier et al. · 2015 [cited by applicant]
US 9124612B2 · Vasan et al. · 2015 [cited by applicant]
US 9128636B2 · Arakawa · 2015 [cited by applicant]
US 9128980B2 · Neels et al. · 2015 [cited by applicant]
US 9128985B2 · Marquartd · 2015 [cited by applicant]
US 9130971B2 · Vasan et al. · 2015 [cited by applicant]
US 9135560B1 · Saurabh et al. · 2015 [cited by applicant]
US 9141665B1 · Munro et al. · 2015 [cited by applicant]
US 9173801B2 · Merza · 2015 [cited by applicant]
US 9185007B2 · Fletcher et al. · 2015 [cited by applicant]
US 9215240B2 · Merza et al. · 2015 [cited by applicant]
US 9244999B2 · Jin et al. · 2016 [cited by applicant]
US 9248068B2 · Merza · 2016 [cited by applicant]
US 9256467B1 · Singh et al. · 2016 [cited by applicant]
US 9262519B1 · Saurabh · 2016 [cited by applicant]
US 9286413B1 · Coates et al. · 2016 [cited by applicant]
US 9292620B1 · Hoover et al. · 2016 [cited by applicant]
US 9336327B2 · Melnik · 2016 [cited by examiner]
US 9342571B1 · Kurtic et al. · 2016 [cited by applicant]
US 9378088B1 · Piszczek et al. · 2016 [cited by applicant]
US 9426045B2 · Fletcher et al. · 2016 [cited by applicant]
US 9426172B2 · Merza · 2016 [cited by applicant]
US 9432396B2 · Merza · 2016 [cited by applicant]
US 9438470B2 · Brady, Jr. et al. · 2016 [cited by applicant]
US 9438515B2 · McCormick et al. · 2016 [cited by applicant]
US 9489385B1 · Ladola · 2016 [cited by applicant]
US 9495427B2 · Adabi et al. · 2016 [cited by applicant]
US 9514146B1 · Wallace et al. · 2016 [cited by applicant]
US 9514189B2 · Bitincka et al. · 2016 [cited by applicant]
US 9558194B1 · Srivastav et al. · 2017 [cited by applicant]
US 9589012B2 · Neels et al. · 2017 [cited by applicant]
US 9619581B2 · Hughes et al. · 2017 [cited by applicant]
US 9621636B1 · McVeety et al. · 2017 [cited by applicant]
US 9672116B1 · Chopra et al. · 2017 [cited by applicant]
US 9672274B1 · Goo · 2017 [cited by applicant]
US 9722951B2 · Almadi · 2017 [cited by applicant]
US 9734180B1 · Graham et al. · 2017 [cited by applicant]
US 9753935B1 · Tobin et al. · 2017 [cited by applicant]
US 9779015B1 · Oikarinen et al. · 2017 [cited by applicant]
US 9806978B2 · McAlister et al. · 2017 [cited by applicant]
US 9838292B2 · Polychronis · 2017 [cited by applicant]
US 9900397B1 · Cope et al. · 2018 [cited by applicant]
US 9959062B1 · Piszczek et al. · 2018 [cited by applicant]
US 9984128B2 · Vasan et al. · 2018 [cited by applicant]
US 9990386B2 · Marquardt et al. · 2018 [cited by applicant]
US 9992741B2 · Trainin et al. · 2018 [cited by applicant]
US 9996400B2 · Nakagawa et al. · 2018 [cited by applicant]
US 10025795B2 · Fokoue-Nkoutche et al. · 2018 [cited by applicant]
US 10031922B2 · Fokoue-Nkoutche et al. · 2018 [cited by applicant]
US 10037341B1 · Bassov et al. · 2018 [cited by applicant]
US 10049160B2 · Bitincka et al. · 2018 [cited by applicant]
US 10091100B1 · Duerk · 2018 [cited by applicant]
US 10095993B1 · Bar-Menachem et al. · 2018 [cited by applicant]
US 10120898B1 · Betawadkar-Norwood et al. · 2018 [cited by applicant]
US 10127258B2 · Lamas et al. · 2018 [cited by applicant]
US 10142204B2 · Nickolov et al. · 2018 [cited by applicant]
US 10169465B2 · Andrews et al. · 2019 [cited by applicant]
US 10216774B2 · Dang et al. · 2019 [cited by applicant]
US 10318491B1 · Graham et al. · 2019 [cited by applicant]
US 10318511B2 · De Smet et al. · 2019 [cited by applicant]
US 10320638B1 · Lauinger et al. · 2019 [cited by applicant]
US 10353965B2 · Pal et al. · 2019 [cited by applicant]
US 10437653B2 · Cyr et al. · 2019 [cited by applicant]
US 10445311B1 · Saurabh et al. · 2019 [cited by applicant]
US 10452632B1 · Simmen et al. · 2019 [cited by applicant]
US 10474723B2 · Hodge et al. · 2019 [cited by applicant]
US 10528599B1 · Pandis et al. · 2020 [cited by applicant]
US 10534794B2 · Dageville et al. · 2020 [cited by applicant]
US 10558656B2 · Wells et al. · 2020 [cited by applicant]
US 10585951B2 · Bhattacharjee et al. · 2020 [cited by applicant]
US 10592561B2 · Bhattacharjee et al. · 2020 [cited by applicant]
US 10592562B2 · Pal et al. · 2020 [cited by applicant]
US 10592563B2 · Pal et al. · 2020 [cited by applicant]
US 10599662B2 · Constantino et al. · 2020 [cited by applicant]
US 10599723B2 · Bhattacharjee et al. · 2020 [cited by applicant]
US 10599724B2 · Pal et al. · 2020 [cited by applicant]
US 10606856B2 · Bath et al. · 2020 [cited by applicant]
US 10657061B1 · Marriner · 2020 [cited by applicant]
US 10657146B2 · Bath et al. · 2020 [cited by applicant]
US 10706056B1 · Lin · 2020 [cited by examiner]
US 10726009B2 · Pal et al. · 2020 [cited by applicant]
US 10769148B1 · Binkert et al. · 2020 [cited by applicant]
US 10776355B1 · Batsakis et al. · 2020 [cited by applicant]
US 10776374B2 · Valine et al. · 2020 [cited by applicant]
US 10795884B2 · Bhattacharjee et al. · 2020 [cited by applicant]
US 10896182B2 · Bhattacharjee et al. · 2021 [cited by applicant]
US 10956415B2 · Pal et al. · 2021 [cited by applicant]
US 10977260B2 · Pal et al. · 2021 [cited by applicant]
US 10984044B1 · Batsakis et al. · 2021 [cited by applicant]
US 10999164B1 · Sridhar et al. · 2021 [cited by applicant]
US 11003714B1 · Batsakis et al. · 2021 [cited by applicant]
US 11010435B2 · Pal et al. · 2021 [cited by applicant]
US 11023463B2 · Pal et al. · 2021 [cited by applicant]
US 11023539B2 · Pal et al. · 2021 [cited by applicant]
US 11080345B2 · Pal et al. · 2021 [cited by applicant]
US 11100106B1 · Sainanee · 2021 [cited by examiner]
US 11106734B1 · Batsakis et al. · 2021 [cited by applicant]
US 11113274B1 · Thiel et al. · 2021 [cited by applicant]
US 11126632B2 · Pal et al. · 2021 [cited by applicant]
US 11151137B2 · Bhattacharjee et al. · 2021 [cited by applicant]
US 11163758B2 · James et al. · 2021 [cited by applicant]
US 11176208B2 · Pal et al. · 2021 [cited by applicant]
US 11222066B1 · Batsakis et al. · 2022 [cited by applicant]
US 11232100B2 · Bhattacharjee et al. · 2022 [cited by applicant]
US 11238112B2 · Hodge et al. · 2022 [cited by applicant]
US 11243963B2 · Pal et al. · 2022 [cited by applicant]
US 11250056B1 · Batsakis et al. · 2022 [cited by applicant]
US 11269939B1 · Sammer et al. · 2022 [cited by applicant]
US 11281706B2 · Pal et al. · 2022 [cited by applicant]
US 11294941B1 · Sammer et al. · 2022 [cited by applicant]
US 11314753B2 · Pal et al. · 2022 [cited by applicant]
US 11321321B2 · Bhattacharjee et al. · 2022 [cited by applicant]
US 11334543B1 · Anwar et al. · 2022 [cited by applicant]
US 11341131B2 · Pal et al. · 2022 [cited by applicant]
US 11392654B2 · Pal et al. · 2022 [cited by applicant]
US 11416528B2 · Pal et al. · 2022 [cited by applicant]
US 11442935B2 · Pal et al. · 2022 [cited by applicant]
US 11461334B2 · Bhattacharjee et al. · 2022 [cited by applicant]
US 11494380B2 · Rao et al. · 2022 [cited by applicant]
US 11500875B2 · Bhattacharjee et al. · 2022 [cited by applicant]
US 11537311B1 · Dhupelia et al. · 2022 [cited by applicant]
US 11550847B1 · Batsakis et al. · 2023 [cited by applicant]
US 11562023B1 · Batsakis et al. · 2023 [cited by applicant]
US 11567993B1 · Batsakis et al. · 2023 [cited by applicant]
US 11580107B2 · Pal et al. · 2023 [cited by applicant]
US 11586627B2 · Bhattacharjee et al. · 2023 [cited by applicant]
US 11586692B2 · Bhattacharjee et al. · 2023 [cited by applicant]
US 11593377B2 · Bhattacharjee et al. · 2023 [cited by applicant]
US 11599541B2 · Pal et al. · 2023 [cited by applicant]
US 11604795B2 · Pal et al. · 2023 [cited by applicant]
US 11615087B2 · Pal et al. · 2023 [cited by applicant]
US 11615104B2 · Pal et al. · 2023 [cited by applicant]
US 11620336B1 · Batsakis et al. · 2023 [cited by applicant]
US 11636105B2 · Pal et al. · 2023 [cited by applicant]
US 11663227B2 · Pal et al. · 2023 [cited by applicant]
US 11704313B1 · Andrade et al. · 2023 [cited by applicant]
US 11720537B2 · Anwar et al. · 2023 [cited by applicant]
US 11797618B2 · Pal et al. · 2023 [cited by applicant]
US 11860874B2 · Bhattacharjee et al. · 2024 [cited by applicant]
US 11860940B1 · Batsakis et al. · 2024 [cited by applicant]
US 11874691B1 · Batsakis et al. · 2024 [cited by applicant]
US 11921672B2 · Pal et al. · 2024 [cited by applicant]
US 11922222B1 · Chawla et al. · 2024 [cited by applicant]
US 11966391B2 · Pal et al. · 2024 [cited by applicant]
US 11989194B2 · Bhattacharjee et al. · 2024 [cited by applicant]
US 11995079B2 · Pal et al. · 2024 [cited by applicant]
US 12007996B2 · Rao et al. · 2024 [cited by applicant]
US 12013895B2 · Batsakis et al. · 2024 [cited by applicant]
US 12072939B1 · Batsakis et al. · 2024 [cited by applicant]
US 12093272B1 · Batsakis et al. · 2024 [cited by applicant]
US 12118009B2 · Bhattacharjee et al. · 2024 [cited by applicant]
US 12141137B1 · Arora et al. · 2024 [cited by applicant]
US 12141183B2 · Pal et al. · 2024 [cited by applicant]
US 20010016821A1 · DeBusk et al. · 2001 [cited by applicant]
US 20020070968A1 · Austin et al. · 2002 [cited by applicant]
US 20020112123A1 · Becker et al. · 2002 [cited by applicant]
US 20020138471A1 · Dutta et al. · 2002 [cited by applicant]
US 20020152299A1 · Traversat et al. · 2002 [cited by applicant]
US 20020198869A1 · Barnett · 2002 [cited by applicant]
US 20030014403A1 · Chandrasekar et al. · 2003 [cited by applicant]
US 20030066033A1 · Direen et al. · 2003 [cited by applicant]
US 20030106015A1 · Chu et al. · 2003 [cited by applicant]
US 20030120682A1 · Bestgen et al. · 2003 [cited by applicant]
US 20030120723A1 · Bright et al. · 2003 [cited by applicant]
US 20030130993A1 · Mendelevitch et al. · 2003 [cited by applicant]
US 20030154238A1 · Murphy et al. · 2003 [cited by applicant]
US 20030167270A1 · Werme et al. · 2003 [cited by applicant]
US 20030188198A1 · Holdsworth et al. · 2003 [cited by applicant]
US 20030229620A1 · Carlson et al. · 2003 [cited by applicant]
US 20040122845A1 · Lohman et al. · 2004 [cited by applicant]
US 20040117345A1 · Bamford et al. · 2004 [cited by applicant]
US 20040143604A1 · Glenner et al. · 2004 [cited by applicant]
US 20040230571A1 · Robertson · 2004 [cited by applicant]
US 20050022047A1 · Chandrasekaran · 2005 [cited by applicant]
US 20050027796A1 · San Andres et al. · 2005 [cited by applicant]
US 20050066027A1 · Hakiel et al. · 2005 [cited by applicant]
US 20050102325A1 · Gould et al. · 2005 [cited by applicant]
US 20050192937A1 · Barsness et al. · 2005 [cited by applicant]
US 20050289232A1 · Ebert · 2005 [cited by applicant]
US 20060026211A1 · Potteiger · 2006 [cited by applicant]
US 20060074916A1 · Beary · 2006 [cited by applicant]
US 20060155720A1 · Feinberg · 2006 [cited by applicant]
US 20060161560A1 · Khandelwal et al. · 2006 [cited by applicant]
US 20060173993A1 · Henseler et al. · 2006 [cited by applicant]
US 20060184998A1 · Smith et al. · 2006 [cited by applicant]
US 20060212607A1 · Riethmuller · 2006 [cited by applicant]
US 20060224587A1 · Zamir et al. · 2006 [cited by applicant]
US 20060224603A1 · Correll · 2006 [cited by applicant]
US 20060248045A1 · Toledano et al. · 2006 [cited by applicant]
US 20060259460A1 · Zurek et al. · 2006 [cited by applicant]
US 20060271504A1 · Anderson et al. · 2006 [cited by applicant]
US 20070033155A1 · Landsman · 2007 [cited by applicant]
US 20070050328A1 · Li et al. · 2007 [cited by applicant]
US 20070100873A1 · Yako et al. · 2007 [cited by applicant]
US 20070136311A1 · Kasten et al. · 2007 [cited by applicant]
US 20070143261A1 · Uppala · 2007 [cited by applicant]
US 20070156842A1 · Vermeulen et al. · 2007 [cited by applicant]
US 20070168336A1 · Ransil et al. · 2007 [cited by applicant]
US 20070168656A1 · Paganetti et al. · 2007 [cited by applicant]
US 20070198641A1 · Dorai et al. · 2007 [cited by applicant]
US 20070208669A1 · Rivette et al. · 2007 [cited by applicant]
US 20070233672A1 · Sanfacon et al. · 2007 [cited by applicant]
US 20070283194A1 · Villella et al. · 2007 [cited by applicant]
US 20080010337A1 · Hayes et al. · 2008 [cited by applicant]
US 20080033927A1 · Richards et al. · 2008 [cited by applicant]
US 20080065591A1 · Guzenda · 2008 [cited by applicant]
US 20080071755A1 · Barsness et al. · 2008 [cited by applicant]
US 20080114730A1 · Larimore et al. · 2008 [cited by applicant]
US 20080133235A1 · Simoneau et al. · 2008 [cited by applicant]
US 20080162592A1 · Huang et al. · 2008 [cited by applicant]
US 20080172357A1 · Rechis et al. · 2008 [cited by applicant]
US 20080192280A1 · Masuyama et al. · 2008 [cited by applicant]
US 20080208844A1 · Jenkins · 2008 [cited by applicant]
US 20080215546A1 · Baum et al. · 2008 [cited by applicant]
US 20080275857A1 · Dettinger et al. · 2008 [cited by applicant]
US 20080294660A1 · Patterson et al. · 2008 [cited by applicant]
US 20080300835A1 · Hixon · 2008 [cited by applicant]
US 20090006148A1 · Bacalski et al. · 2009 [cited by applicant]
US 20090006527A1 · Gingell et al. · 2009 [cited by applicant]
US 20090007125A1 · Barsness et al. · 2009 [cited by applicant]
US 20090125526A1 · Neufeld · 2009 [cited by applicant]
US 20090129163A1 · Danilak · 2009 [cited by applicant]
US 20090132488A1 · Wehrmeister et al. · 2009 [cited by applicant]
US 20090183162A1 · Kindel et al. · 2009 [cited by applicant]
US 20090193042A1 · Hornibrook et al. · 2009 [cited by applicant]
US 20090204551A1 · Wang et al. · 2009 [cited by applicant]
US 20090216781A1 · Chauvet et al. · 2009 [cited by applicant]
US 20090234799A1 · Betawadkar-Norwood et al. · 2009 [cited by applicant]
US 20090248764A1 · Day et al. · 2009 [cited by applicant]
US 20090284530A1 · Lester et al. · 2009 [cited by applicant]
US 20090292810A1 · Hotta et al. · 2009 [cited by applicant]
US 20090327242A1 · Brown et al. · 2009 [cited by applicant]
US 20100005056A1 · Bayliss · 2010 [cited by applicant]
US 20100005134A1 · Zamir et al. · 2010 [cited by applicant]
US 20100005151A1 · Gokhale · 2010 [cited by applicant]
US 20100011031A1 · Huang et al. · 2010 [cited by applicant]
US 20100011252A1 · Rivoir · 2010 [cited by applicant]
US 20100106934A1 · Calder et al. · 2010 [cited by applicant]
US 20100125565A1 · Burger et al. · 2010 [cited by applicant]
US 20100153285A1 · Anderson et al. · 2010 [cited by applicant]
US 20100153375A1 · Bilas et al. · 2010 [cited by applicant]
US 20100153431A1 · Burger · 2010 [cited by applicant]
US 20100199042A1 · Bates et al. · 2010 [cited by applicant]
US 20100229108A1 · Gerson et al. · 2010 [cited by applicant]
US 20100262740A1 · Borchers et al. · 2010 [cited by applicant]
US 20100332461A1 · Friedman et al. · 2010 [cited by applicant]
US 20110047169A1 · Leighton et al. · 2011 [cited by applicant]
US 20110055231A1 · Huck et al. · 2011 [cited by applicant]
US 20110060887A1 · Thatcher et al. · 2011 [cited by applicant]
US 20110078133A1 · Bordawekar et al. · 2011 [cited by applicant]
US 20110093491A1 · Zabback et al. · 2011 [cited by applicant]
US 20110099500A1 · Smith et al. · 2011 [cited by applicant]
US 20110125745A1 · Bright · 2011 [cited by applicant]
US 20110131200A1 · Zhou et al. · 2011 [cited by applicant]
US 20110173184A1 · Kelshikar et al. · 2011 [cited by applicant]
US 20110191373A1 · Botros et al. · 2011 [cited by applicant]
US 20110196804A1 · Sutter et al. · 2011 [cited by applicant]
US 20110213765A1 · Cui et al. · 2011 [cited by applicant]
US 20110213778A1 · Hess et al. · 2011 [cited by applicant]
US 20110213870A1 · Cai et al. · 2011 [cited by applicant]
US 20110225192A1 · Imig et al. · 2011 [cited by applicant]
US 20110231858A1 · Sampathkumar et al. · 2011 [cited by applicant]
US 20110246294A1 · Robb et al. · 2011 [cited by applicant]
US 20110289163A1 · Edwards et al. · 2011 [cited by applicant]
US 20110295838A1 · Collins · 2011 [cited by examiner]
US 20110295968A1 · Takaoka et al. · 2011 [cited by applicant]
US 20110320550A1 · Lawson et al. · 2011 [cited by applicant]
US 20120005308A1 · Cok · 2012 [cited by applicant]
US 20120066205A1 · Chappell et al. · 2012 [cited by applicant]
US 20120078869A1 · Bellville et al. · 2012 [cited by applicant]
US 20120078881A1 · Crump et al. · 2012 [cited by applicant]
US 20120078975A1 · Chen et al. · 2012 [cited by applicant]
US 20120079004A1 · Herman · 2012 [cited by applicant]
US 20120130986A1 · Abdellatif et al. · 2012 [cited by applicant]
US 20120130988A1 · Nica et al. · 2012 [cited by applicant]
US 20120130997A1 · Risvik et al. · 2012 [cited by applicant]
US 20120143873A1 · Saadat · 2012 [cited by applicant]
US 20120150819A1 · Lindahl et al. · 2012 [cited by applicant]
US 20120166440A1 · Shmueli et al. · 2012 [cited by applicant]
US 20120173728A1 · Haskins et al. · 2012 [cited by applicant]
US 20120197856A1 · Banka et al. · 2012 [cited by applicant]
US 20120197934A1 · Zhang et al. · 2012 [cited by applicant]
US 20120226712A1 · Vermeulen et al. · 2012 [cited by applicant]
US 20120254269A1 · Carmichael · 2012 [cited by applicant]
US 20120278346A1 · Han et al. · 2012 [cited by applicant]
US 20120310916A1 · Abadi et al. · 2012 [cited by applicant]
US 20120331010A1 · Christie · 2012 [cited by applicant]
US 20130018868A1 · Chi et al. · 2013 [cited by applicant]
US 20130054649A1 · Potapov et al. · 2013 [cited by applicant]
US 20130060783A1 · Baum et al. · 2013 [cited by applicant]
US 20130066674A1 · Vasters · 2013 [cited by applicant]
US 20130067564A1 · Fok Ah Chuen et al. · 2013 [cited by applicant]
US 20130084826A1 · Mo et al. · 2013 [cited by applicant]
US 20130086040A1 · Patadia et al. · 2013 [cited by applicant]
US 20130091119A1 · Huang et al. · 2013 [cited by applicant]
US 20130097139A1 · Thoresen et al. · 2013 [cited by applicant]
US 20130110828A1 · Meyerzon et al. · 2013 [cited by applicant]
US 20130132392A1 · Kenedy et al. · 2013 [cited by applicant]
US 20130138626A1 · Delafranier et al. · 2013 [cited by applicant]
US 20130159251A1 · Skrenta et al. · 2013 [cited by applicant]
US 20130159324A1 · Xu et al. · 2013 [cited by applicant]
US 20130166502A1 · Walkauskas · 2013 [cited by applicant]
US 20130173160A1 · Meisels et al. · 2013 [cited by applicant]
US 20130173662A1 · Kaplinger et al. · 2013 [cited by applicant]
US 20130198475A1 · Serlet et al. · 2013 [cited by applicant]
US 20130204991A1 · Skjolsvold et al. · 2013 [cited by applicant]
US 20130212165A1 · Vermeulen et al. · 2013 [cited by applicant]
US 20130226971A1 · Shoolman et al. · 2013 [cited by applicant]
US 20130232187A1 · Workman et al. · 2013 [cited by applicant]
US 20130238663A1 · Mead et al. · 2013 [cited by applicant]
US 20130238706A1 · Desai · 2013 [cited by applicant]
US 20130246373A1 · Hansma et al. · 2013 [cited by applicant]
US 20130246608A1 · Liu et al. · 2013 [cited by applicant]
US 20130254761A1 · Reddy et al. · 2013 [cited by applicant]
US 20130311488A1 · Erdogan et al. · 2013 [cited by applicant]
US 20130318236A1 · Coates et al. · 2013 [cited by applicant]
US 20130318536A1 · Fletcher et al. · 2013 [cited by applicant]
US 20130325850A1 · Redmond et al. · 2013 [cited by applicant]