Patents by Inventor Sriram Krishnamurthy
Sriram Krishnamurthy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12242485Abstract: Disclosed herein is a method, system, or non-transitory computer readable medium for evaluating a query on a columnar dataset comprising one or more dictionaries associated with columns in the dataset. The method includes receiving a request to perform a query comprising at least a operator and a request to return information about a value of interest in a columnar dataset stored on cloud storage. At least one column in the columnar dataset is based on a dictionary. The dictionary maps one or more values for a column to one or more respective identifiers. The method determines whether to perform dictionary filtering for the query by calculating a metric based on one or more factors. Responsive to the metric being below a threshold, which may be predetermined, the method performs the dictionary filtering.Type: GrantFiled: January 31, 2023Date of Patent: March 4, 2025Assignee: Databricks, Inc.Inventors: Utkarsh Agarwal, Shoumik Palkar, Alexander Behm, Sriram Krishnamurthy
-
Patent number: 12210528Abstract: Disclosed herein is a method, system, or non-transitory computer readable medium for evaluating a query on a columnar dataset comprising one or more dictionaries associated with columns in the dataset. The method includes receiving a request to perform a query comprising at least an operator for a columnar dataset on cloud storage. At least one column in the dataset is based on a dictionary, and the dictionary maps one or more values for a column to one or more respective identifiers. The method evaluates the operator on one or more values of the dictionary to generate an updated dictionary comprising updated values. The method may decode the updated dictionary into an updated column comprising updated data values.Type: GrantFiled: January 31, 2023Date of Patent: January 28, 2025Assignee: Databricks, Inc.Inventors: Utkarsh Agarwal, Shoumik Palkar, Alexander Behm, Sriram Krishnamurthy
-
Patent number: 12189628Abstract: The present application discloses a method, system, and computer system for parsing files. The method includes receiving an indication that a first file is to be processed, determining to begin processing the first file using a first processing engine based at least in part on one or more predefined heuristics, indicating to process the first file using a first processing engine, determining whether a particular error in processing the first file using the first processing engine has been detected, in response to determining that the particular error has been detected, indicate to stop processing the first file using the first processing engine and indicate to continue processing using a second processing engine, and storing in memory information obtained based on processing the first file by one or more of the first processing engine and the second processing engine.Type: GrantFiled: January 31, 2023Date of Patent: January 7, 2025Assignee: Databricks, Inc.Inventors: Prashanth Menon, Alexander Behm, Sriram Krishnamurthy
-
Publication number: 20240392460Abstract: A component includes a metal layer disposed over an electrically conductive coating. The component includes a non-woven fiber layer disposed on a coating region of the component. The electrically conductive coating includes a resin with metal particles dispersed therein. The electrically conductive coating is disposed on the non-woven fiber layer. The metal layer is disposed on the electrically conductive coating.Type: ApplicationFiled: August 2, 2024Publication date: November 28, 2024Inventors: Sriram Krishnamurthy, Lakshmi Krishnan, Elzbieta Kryj-Kos, Justin M. Welch
-
Patent number: 12124450Abstract: Disclosed herein is a method for determining whether to apply a lazy materialization technique to a query run. A data processing service receives a request to perform a query identifying a filter column and a non-filter column in a columnar database. The data processing service accesses a first task of contiguous rows in the filter column from a cloud-based object storage. The data processing service applies a filter defined by the query to the first task. The data processing service generates filter results for the first task that may include a percentage of the first task discarded and a run-time. The data processing service determines, based on the filter results for the first task, a likelihood value that indicates a likelihood of gaining a performance benefit by applying the lazy materialization technique to a second task of the query.Type: GrantFiled: January 27, 2023Date of Patent: October 22, 2024Assignee: Databricks, Inc.Inventors: Shoumik Palkar, Alexander Behm, Mostafa Mokhtar, Sriram Krishnamurthy
-
Patent number: 12091768Abstract: A method for depositing a metal layer on a component includes applying an electrically conductive coating composition comprising a resin and metal particles on a coating region of the component and partially curing the resin to a gel state to form an electrically conductive coating. The method also includes applying additional metal particles to the partially cured resin in the gel state and depositing, via an electrodeposition process, a metal layer on the electrically conductive coating.Type: GrantFiled: September 8, 2023Date of Patent: September 17, 2024Assignee: General Electric CompanyInventors: Sriram Krishnamurthy, Lakshmi Krishnan, Elzbieta Kryj-Kos, Justin M. Welch
-
Patent number: 12072880Abstract: The present application discloses a method, system, and computer system for parsing files. The method includes receiving an indication that a first file is to be processed, determining to begin processing the first file using a first processing engine based at least in part on one or more predefined heuristics, indicating to process the first file using a first processing engine, determining whether a particular error in processing the first file using the first processing engine has been detected, in response to determining that the particular error has been detected, indicate to stop processing the first file using the first processing engine and indicate to continue processing using a second processing engine, and storing in memory information obtained based on processing the first file by one or more of the first processing engine and the second processing engine.Type: GrantFiled: August 22, 2022Date of Patent: August 27, 2024Assignee: Databricks, Inc.Inventors: Prashanth Menon, Alexander Behm, Sriram Krishnamurthy
-
Publication number: 20240256549Abstract: Disclosed herein is a method, system, or non-transitory computer readable medium for evaluating a query on a columnar dataset comprising one or more dictionaries associated with columns in the dataset. The method includes receiving a request to perform a query comprising at least an operator for a columnar dataset on cloud storage. At least one column in the dataset is based on a dictionary, and the dictionary maps one or more values for a column to one or more respective identifiers. The method evaluates the operator on one or more values of the dictionary to generate an updated dictionary comprising updated values. The method may decode the updated dictionary into an updated column comprising updated data values.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Inventors: Utkarsh Agarwal, Shoumik Palkar, Alexander Behm, Sriram Krishnamurthy
-
Publication number: 20240256550Abstract: Disclosed herein is a method, system, or non-transitory computer readable medium for evaluating a query on a columnar dataset comprising one or more dictionaries associated with columns in the dataset. The method includes receiving a request to perform a query comprising at least a operator and a request to return information about a value of interest in a columnar dataset stored on cloud storage. At least one column in the columnar dataset is based on a dictionary. The dictionary maps one or more values for a column to one or more respective identifiers. The method determines whether to perform dictionary filtering for the query by calculating a metric based on one or more factors. Responsive to the metric being below a threshold, which may be predetermined, the method performs the dictionary filtering.Type: ApplicationFiled: January 31, 2023Publication date: August 1, 2024Inventors: Utkarsh Agarwal, Shoumik Palkar, Alexander Behm, Sriram Krishnamurthy
-
Publication number: 20240256539Abstract: Disclosed herein is a method for determining whether to apply a lazy materialization technique to a query run. The method includes receiving a request to perform a new query in a columnar database containing a plurality of columns. A step in the method includes accessing a set of data in a column of the plurality of columns based on the query. The method includes generating an input to a machine-learned model comprising characteristics of the set of data in the column. From the machine-learned model, the method includes generating a likelihood value indicative of whether a filter of a first portion of the set of data in the column has greater efficiency than a download followed by a filter of the set of data in the column. The method further includes comparing the likelihood value to a threshold value. Based on the comparison, the method includes filtering the first portion of the set of data before downloading the set of data if the likelihood value is equal to or above the threshold value.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Shoumik Palkar, Alexander Behm, Mostafa Mokhtar, Sriram Krishnamurthy
-
Publication number: 20240256543Abstract: Disclosed herein is a method for determining whether to apply a lazy materialization technique to a query run. A data processing service receives a request to perform a query identifying a filter column and a non-filter column in a columnar database. The data processing service accesses a first task of contiguous rows in the filter column from a cloud-based object storage. The data processing service applies a filter defined by the query to the first task. The data processing service generates filter results for the first task that may include a percentage of the first task discarded and a run-time. The data processing service determines, based on the filter results for the first task, a likelihood value that indicates a likelihood of gaining a performance benefit by applying the lazy materialization technique to a second task of the query.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Inventors: Shoumik Palkar, Alexander Behm, Mostafa Mokhtar, Sriram Krishnamurthy
-
Publication number: 20240061840Abstract: The present application discloses a method, system, and computer system for parsing files. The method includes receiving an indication that a first file is to be processed, determining to begin processing the first file using a first processing engine based at least in part on one or more predefined heuristics, indicating to process the first file using a first processing engine, determining whether a particular error in processing the first file using the first processing engine has been detected, in response to determining that the particular error has been detected, indicate to stop processing the first file using the first processing engine and indicate to continue processing using a second processing engine, and storing in memory information obtained based on processing the first file by one or more of the first processing engine and the second processing engine.Type: ApplicationFiled: January 31, 2023Publication date: February 22, 2024Inventors: Prashanth Menon, Alexander Behm, Sriram Krishnamurthy
-
Publication number: 20240061839Abstract: The present application discloses a method, system, and computer system for parsing files. The method includes receiving an indication that a first file is to be processed, determining to begin processing the first file using a first processing engine based at least in part on one or more predefined heuristics, indicating to process the first file using a first processing engine, determining whether a particular error in processing the first file using the first processing engine has been detected, in response to determining that the particular error has been detected, indicate to stop processing the first file using the first processing engine and indicate to continue processing using a second processing engine, and storing in memory information obtained based on processing the first file by one or more of the first processing engine and the second processing engine.Type: ApplicationFiled: August 22, 2022Publication date: February 22, 2024Inventors: Prashanth Menon, Alexander Behm, Sriram Krishnamurthy
-
Patent number: 11899644Abstract: Herein is a self-tuning database management system (DBMS) storing JavaScript object notation (JSON) documents and operating a JSON datatype as native to the DBMS. In an embodiment, a computer hosts a DBMS that executes a data definition language (DDL) statement that defines, in a database dictionary of the DBMS, a JSON document column of a database table that stores JSON documents as instances of the JSON datatype that is native in the DBMS. The DBMS may autonomously set or adjust configuration settings that control behaviors such as a default width of a JSON document column, in lining or not of the JSON document column, kind and scope and duration of indexing of the JSON document column, and/or caching of the JSON document column such as in an in memory columnar unit (IMCU). The DBMS may use the various configuration settings to control how JSON documents and the native JSON datatype are stored and/or processed.Type: GrantFiled: July 8, 2022Date of Patent: February 13, 2024Assignee: Oracle International CorporationInventors: Zhen Hua Liu, Sriram Krishnamurthy, Beda C. Hammerschmidt, Douglas J. McMahon, Hui Joe Chang, Ying Lu, Joshua Spiegel, Srikrishnan Suresh, Vikas Arora, Geeta Arora, Sundeep Abraham, Hui Zhang, Alfonso Colunga Sosa
-
Publication number: 20240018683Abstract: A method for depositing a metal layer on a component includes applying an electrically conductive coating composition comprising a resin and metal particles on a coating region of the component and partially curing the resin to a gel state to form an electrically conductive coating. The method also includes applying additional metal particles to the partially cured resin in the gel state and depositing, via an electrodeposition process, a metal layer on the electrically conductive coating.Type: ApplicationFiled: September 8, 2023Publication date: January 18, 2024Inventors: Sriram Krishnamurthy, Lakshmi Krishnan, Elzbieta Kryj-Kos, Justin M. Welch
-
Patent number: 11767607Abstract: A method for depositing a metal layer on a component is provided. The method includes applying an electrically conductive coating composition including a resin and metal particles on a coating region of the component; at least partially curing the resin forming an electrically conductive coating; and depositing, via an electrodeposition process, a metal layer on the electrically conductive coating.Type: GrantFiled: July 13, 2022Date of Patent: September 26, 2023Assignee: General Electric CompanyInventors: Sriram Krishnamurthy, Lakshmi Krishnan, Elzbieta Kryj-Kos, Justin M. Welch
-
Patent number: 11762834Abstract: Herein is a self-tuning database management system (DBMS) storing JavaScript object notation (JSON) documents and operating a JSON datatype as native to the DBMS. In an embodiment, a computer hosts a DBMS that executes a data definition language (DDL) statement that defines, in a database dictionary of the DBMS, a JSON document column of a database table that stores JSON documents as instances of the JSON datatype that is native in the DBMS. The DBMS may autonomously set or adjust configuration settings that control behaviors such as a default width of a JSON document column, in lining or not of the JSON document column, kind and scope and duration of indexing of the JSON document column, and/or caching of the JSON document column such as in an in memory columnar unit (IMCU). The DBMS may use the various configuration settings to control how JSON documents and the native JSON datatype are stored and/or processed.Type: GrantFiled: July 8, 2022Date of Patent: September 19, 2023Assignee: Oracle International CorporationInventors: Zhen Hua Liu, Sriram Krishnamurthy, Beda C. Hammerschmidt, Douglas J. McMahon, Hui Joe Chang, Ying Lu, Joshua Spiegel, Srikrishnan Suresh, Vikas Arora, Geeta Arora, Sundeep Abraham, Hui Zhang, Alfonso Colunga Sosa
-
Patent number: 11657069Abstract: A database system may use a machine learning model creation system to create a machine learning model from data stored in the database system responsive to a request from a client. The database system may obtain an executable version of the machine learning model, based on an uncompiled hardware agnostic version of the machine learning model, according to the hardware configuration of one or more computing resources selected by the database system to perform requests to the database system that invoke the machine learning model to generate predictions.Type: GrantFiled: November 25, 2020Date of Patent: May 23, 2023Assignee: Amazon Technologies, Inc.Inventors: Balakrishnan Narayanaswamy, Gokul Soundararajan, Jiayuan Chen, Yannis Papakonstantinou, Vuk Ercegovac, George Constantin Caragea, Sriram Krishnamurthy, Nikolaos Koulouris
-
Patent number: 11636124Abstract: A database system may include a machine learning model which may be used to perform various data analytics for data stored in the database system. In response to a request to invoke the machine learning model to generate a prediction from data stored in the database system, the database system may perform one or more optimization operations, as part of a query plan, to prepare the data to make it suitable for use by the machine learning model.Type: GrantFiled: November 25, 2020Date of Patent: April 25, 2023Assignee: Amazon Technologies, Inc.Inventors: Balakrishnan Narayanaswamy, Gokul Soundararajan, Jiayuan Chen, Yannis Papakonstantinou, Vuk Ercegovac, George Constantin Caragea, Sriram Krishnamurthy, Nikolaos Koulouris
-
Patent number: 11486349Abstract: A method for manufacturing a blade structure includes providing the blade structure comprising an outer surface having an aerodynamic profile. The method also includes applying one or more shape memory alloys to the outer surface of the blade structure so as to form an outer protection layer on at least a portion of the blade structure. Moreover, the method includes securing the one or more shape memory alloys to the blade structure.Type: GrantFiled: January 10, 2020Date of Patent: November 1, 2022Assignee: General Electric CompanyInventors: Vidyashankar Ramasastry Buravalla, Paul Mathew, Sriram Krishnamurthy