IP Library Granted Patent US 12,287,790
Granted Patent B2
US 12,287,790 · App. 18/309,596 · Granted Apr 29, 2025

Runtime systems query coordinator

Inventors: Alexander Douglas James (Sammamish, WA); Vinayak Bhakta (San Jose, CA); Ganesh Jothikumar (Los Altos, CA); Bei Li (Redwood City, CA); Jengie Shau (Saratoga, CA)
G06F16/24549G06F16/2228G06F16/2358G06F16/2433G06F16/24542
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,287,790
App. No.
18/309,596
Granted
Apr 29, 2025
Kind
B2
Abstract

Systems and methods are disclosed for receiving, at query coordinator, a search query. The query coordinator parses the search query and generates tasks for different runtime systems. The query coordinator configures an interface enabling inter system communication between the runtime systems. The generated tasks are distributed to the runtime systems and partial results of a runtime system are communicated to the interface. The query coordinator retrieves the partial results from the interface, finalizes the partial results, and sends finalized results them to the requestor of the search query.

Claims (83)

1. A computer-implemented method, comprising:

receiving a search query;

identifying a plurality of sets of data to be processed based on the search query;

identifying a plurality of operations to be performed based on the search query;

identifying a plurality of runtime systems to execute at least a portion of the search query;

responsive to receiving the search query, configuring an inter-system interface for the plurality of runtime systems;

generating a plurality of tasks for each of the plurality of runtime systems to execute the search query, wherein a particular task of the plurality of tasks:

identifies a particular set of data of the plurality of sets of data to be processed by a particular runtime system of the plurality of runtime systems,

includes instructions for the particular runtime system to retrieve at least a portion of the particular set of data from the inter-system interface, wherein the at least a portion of the particular set of data corresponds to a result of processing another set of data by another runtime system,

identifies a particular operation of the plurality of operations that the particular runtime system is to perform on the particular set of data, and

includes instructions for the particular runtime system to communicate results of performing the particular operation on the particular set of data to the inter-system interface;

distributing the plurality of tasks to the plurality of runtime systems; and

receiving, from the inter-system interface, results associated with completion of the plurality of tasks.

2. The computer-implemented method of claim 1 , wherein the particular set of data includes data stored or controlled by the particular runtime system and partial search query results generated by another runtime system.

3. The computer-implemented method of claim 1 , wherein identifying the plurality of operations comprises:

parsing the search query to identify query commands within the search query, and

determining the plurality of operations based on the identified query commands.

4. The computer-implemented method of claim 1 , wherein identifying the plurality of runtime systems comprises:

identifying runtime systems configured to store or control access to at least a portion of at least one set of data of the plurality of sets of data, and

identifying runtime systems configured to perform at least one operation of the plurality of operations.

5. The computer-implemented method of claim 1 , wherein each set of data is associated with at least one runtime system of the plurality of runtime systems.

6. The computer-implemented method of claim 1 , wherein each operation is associated with at least one runtime system of the plurality of runtime systems.

7. The computer-implemented method of claim 1 , wherein the inter-system interface enables communications of partial search results between the plurality of runtime systems.

8. The computer-implemented method of claim 1 , wherein configuring the inter-system interface comprises instantiating a publisher subscriber model.

9. The computer-implemented method of claim 1 , wherein the particular runtime system is a first runtime system, the particular task is a first task, the particular set of data is a first set of data, and the particular operation is a first operation, wherein a second task of the plurality of tasks:

identifies a second set of data of the plurality of sets of data to be processed by a second runtime system of the plurality of runtime systems, wherein the second set of data includes the results of performing the first operation on the first set of data,

identifies a second operation of the plurality of operations that the second runtime system is to perform on the second set of data, and

includes instructions for the second runtime system to retrieve the results of performing the first operation on the first set of data from the inter-system interface, process the results of performing the first operation on the first set of data according to the second operation, and communicate results of performing the second operation on the second set of data to the inter-system interface.

10. The computer-implemented method of claim 1 , wherein particular runtime system is a first runtime system, the particular task is a first task, the particular set of data is a first set of data, and the particular operation is a first operation, wherein a second task of the plurality of tasks:

identifies a second set of data of the plurality of sets of data to be processed by a second runtime system of the plurality of runtime systems, wherein the second set of data includes the results of performing the first operation on the first set of data and data stored or controlled by the second runtime system,

identifies a second operation of the plurality of operations that the second runtime system is to perform on the second set of data, and

includes instructions for the second runtime system to retrieve the results of performing the first operation on the first set of data from the inter-system interface, process the results of performing the first operation on the first set of data and the data stored or controlled by the second runtime system according to the second operation, and communicate results of performing the second operation on the second set of data to the inter-system interface.

11. A system, comprising:

a data store; and

one or more processors configured to:

receive a search query;

identify a plurality of sets of data to be processed based on the search query;

identify a plurality of operations to be performed based on the search query;

identify a plurality of runtime systems to execute at least a portion of the search query;

responsive to receiving the search query, configure an inter-system interface for the plurality of runtime systems;

generate a plurality of tasks for each of the plurality of runtime systems to execute the search query, wherein a particular task of the plurality of tasks:

identify a particular set of data of the plurality of sets of data to be processed by a particular runtime system of the plurality of runtime systems,

includes instructions for the particular runtime system to retrieve at least a portion of the particular set of data from the inter-system interface, wherein the at least a portion of the particular set of data corresponds to a result of processing another set of data by another runtime system,

identify a particular operation of the plurality of operations that the particular runtime system is to perform on the particular set of data, and

include instructions for the particular runtime system to communicate results of performing the particular operation on the particular set of data to the inter-system interface;

distribute the plurality of tasks to the plurality of runtime systems; and

receive, from the inter-system interface, results associated with completion of the plurality of tasks.

12. The system of claim 11 , wherein the particular set of data includes data stored or controlled by the particular runtime system and partial search query results generated by another runtime system.

13. The system of claim 11 , wherein identifying the plurality of operations comprises:

parse the search query to identify query commands within the search query, and

determine the plurality of operations based on the identified query commands.

14. The system of claim 11 , wherein identifying the plurality of runtime systems comprises:

identify runtime systems configured to store or control access to at least a portion of at least one set of data of the plurality of sets of data, and

identify runtime systems configured to perform at least one operation of the plurality of operations.

15. Non-transitory computer-readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to:

receive a search query;

identify a plurality of sets of data to be processed based on the search query;

identify a plurality of operations to be performed based on the search query;

identify a plurality of runtime systems to execute at least a portion of the search query;

responsive to receiving the search query, configure an inter-system interface for the plurality of runtime systems;

generate a plurality of tasks for each of the plurality of runtime systems to execute the search query, wherein a particular task of the plurality of tasks:

identify a particular set of data of the plurality of sets of data to be processed by a particular runtime system of the plurality of runtime systems,

includes instructions for the particular runtime system to retrieve at least a portion of the particular set of data from the inter-system interface, wherein the at least a portion of the particular set of data corresponds to a result of processing another set of data by another runtime system,

identify a particular operation of the plurality of operations that the particular runtime system is to perform on the particular set of data, and

include instructions for the particular runtime system to communicate results of performing the particular operation on the particular set of data to the inter-system interface;

distribute the plurality of tasks to the plurality of runtime systems; and

receive, from the inter-system interface, results associated with completion of the plurality of tasks.

16. The non-transitory computer-readable media of claim 15 , wherein each set of data is associated with at least one runtime system of the plurality of runtime systems.

17. The non-transitory computer-readable media of claim 15 , wherein each operation is associated with at least one runtime system of the plurality of runtime systems.

18. The non-transitory computer-readable media of claim 15 , wherein the inter-system interface enables communications of partial search results between the plurality of runtime systems.

19. The non-transitory computer-readable media of claim 15 , wherein configuring the inter-system interface comprises instantiating a publisher subscriber model.

20. A computer-implemented method, comprising:

receiving a search query;

identifying a plurality of sets of data to be processed based on the search query;

identifying a plurality of operations to be performed based on the search query;

identifying a plurality of runtime systems to execute at least a portion of the search query;

responsive to receiving the search query, configuring an inter-system interface for the plurality of runtime systems;

generating plurality of tasks for each of the plurality of runtime systems to execute the search query, wherein a particular task of the plurality of tasks:

identifies a particular set of data of the plurality of sets of data to be processed by a particular runtime system of the plurality of runtime systems,

includes instructions for the particular runtime system to retrieve at least a portion of the particular set of data from the inter-system interface, wherein the at least a portion of the particular set of data corresponds to a result of processing another set of data by another runtime system, and

identifies a particular operation of the plurality of operations that the particular runtime system is to perform on the particular set of data;

distributing the plurality of tasks to the plurality of runtime systems; and

receiving, from the inter-system interface, results associated with completion of the plurality of tasks.

Assignments (3)
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 →
Continuity (2)
Provisional Application 63482530 · Jan 31, 2023
Related Publication 20240256545A1 · Aug 1, 2024
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 et al. · 2004 [cited by applicant]
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 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 9026903B1 · Michael 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 · 2015 [cited by examiner]
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 et al. · 2016 [cited by applicant]
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 · 2019 [cited by examiner]
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 10614132B2 · Bingham et al. · 2020 [cited by applicant]
US 10657061B1 · Marriner · 2020 [cited by applicant]
US 10657146B2 · Bath et al. · 2020 [cited by applicant]
US 10691523B2 · Noel et al. · 2020 [cited by applicant]
US 10706056B1 · Lin et al. · 2020 [cited by applicant]
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 10936585B1 · Echeverria 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 et al. · 2021 [cited by applicant]
US 11106734B1 · Batsakis et al. · 2021 [cited by applicant]
US 11113353B1 · Echeverria 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 11194552B1 · Echeverria 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 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 20040017395A1 · Cook · 2004 [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 20050022207A1 · Grabarnik et al. · 2005 [cited by applicant]
US 20050027796A1 · San Andres et al. · 2005 [cited by applicant]
US 20050066027A1 · Hakiel et al. · 2005 [cited by applicant]
US 20050076067A1 · Bakalash 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 20060069717A1 · Mamou et al. · 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 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 · 2011 [cited by examiner]
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 et al. · 2011 [cited by applicant]
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 20120284331A1 · Kamtatla et al. · 2012 [cited by applicant]
US 20120310916A1 · Abadi et al. · 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 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 · 2013 [cited by examiner]
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 · 2013 [cited by examiner]
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]