Patents by Inventor Ali Ghodsi

Ali Ghodsi 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).

  • Publication number: 20250131118
    Abstract: The present application discloses a method, system, and computer system for providing access to data. The method includes receiving, by a data manager service from a data requesting service, a request using an identifier for a high-level data object to access a set of data associated with the high-level data object, determining, by the data manager service, low-level data object(s) corresponding to the set of data based on the identifier for the high-level data object, determining whether a user associated with the request has permission to access at least a subset of the low-level data object(s), and in response to determining that the user associated has permission to access the at least the subset of the low-level data object(s), generating, by the data manager service, a uniform resource locator (URL) via which the at least the subset of the one or more low-level data objects is accessible by the user.
    Type: Application
    Filed: November 25, 2024
    Publication date: April 24, 2025
    Inventors: Matei Zaharia, Shixiong Zhu, Xiaotong Sun, Ramesh Chandra, Michael Paul Armbrust, Ali Ghodsi
  • Patent number: 12277237
    Abstract: The present application discloses a method, system, and computer system for providing access to information stored on system for data storage. The method includes receiving a data request from a user, determining data corresponding to the data request, determining whether the user has requisite permissions to access the data, and in response to determining that the user has requisite permissions to access the data: determining a manner by which to provide access to the data, wherein the data comprises a filtered subset of stored data, and generating a token based at least in part on the user and the manner by which access to the data is to be provided.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: April 15, 2025
    Assignee: Databricks, Inc.
    Inventors: Matei Zaharia, David Lewis, Cheng Lian, Yuchen Huo, Ali Ghodsi
  • Patent number: 12236337
    Abstract: Methods and systems for compressing a neural network (NN) which performs an inference task and for performing computations of a Kronecker layer of a Kronecker NN are described. Data samples are obtained from a training dataset. The input data of the data samples are inputted into a trained NN to generate NN predictions for the input data. Further, the input data are inputted into a Kronecker NN to generate Kronecker NN predictions for the input data. Two losses are computed: a knowledge distillation loss, based on outputs generated by a layer of the NN and a corresponding Kronecker layer of the Kronecker NN and a loss for Kronecker layer, based on the Kronecker NN predictions and ground-truth labels of the data samples. The two losses are combined into a total loss, which is propagated through the Kronecker NN to adjust values of learnable parameters of the Kronecker NN.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: February 25, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Marziehsadat Tahaei, Ali Ghodsi, Mehdi Rezagholizadeh, Vahid Partovi Nia
  • Publication number: 20250053778
    Abstract: Methods and processors for using a Neural Network (NN) are disclosed. The method includes, during a first iteration, determining a first sub-network of the NN and training the first sub-network. The method includes during a second iteration a second sub-network of the NN and training the second sub-network. The method includes during an inference iteration of the NN, selecting a target sub-network amongst the first sub-network and the second sub-network, and generating an inference output by employing only the target sub-network of the NN on inference data for reducing computational resources of the processor for generating the inference output.
    Type: Application
    Filed: August 8, 2023
    Publication date: February 13, 2025
    Inventors: Mojtaba VALIPOUR, Mehdi REZAGHOLIZADEH, Marziehsadat TAHAEI, Ivan KOBYZEV, Ali GHODSI, Boxing CHEN
  • Patent number: 12182292
    Abstract: The present application discloses a method, system, and computer system for providing access to data. The method includes receiving, by a data manager service from a data requesting service, a request using an identifier for a high-level data object to access a set of data associated with the high-level data object, determining, by the data manager service, low-level data object(s) corresponding to the set of data based on the identifier for the high-level data object, determining whether a user associated with the request has permission to access at least a subset of the low-level data object(s), and in response to determining that the user associated has permission to access the at least the subset of the low-level data object(s), generating, by the data manager service, a uniform resource locator (URL) via which the at least the subset of the one or more low-level data objects is accessible by the user.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: December 31, 2024
    Assignee: Databricks, Inc.
    Inventors: Matei Zaharia, Shixiong Zhu, Xiaotong Sun, Ramesh Chandra, Michael Paul Armbrust, Ali Ghodsi
  • Patent number: 12147555
    Abstract: The present application discloses a method, system, and computer system for providing access to data. The method includes receiving, by a data manager service from a data requesting service, a request using an identifier for a high-level data object to access a set of data associated with the high-level data object, determining, by the data manager service, low-level data object(s) corresponding to the set of data based on the identifier for the high-level data object, determining whether a user associated with the request has permission to access at least a subset of the low-level data object(s), and in response to determining that the user associated has permission to access the at least the subset of the low-level data object(s), generating, by the data manager service, a uniform resource locator (URL) via which the at least the subset of the one or more low-level data objects is accessible by the user.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: November 19, 2024
    Assignee: Databricks, Inc.
    Inventors: Matei Zaharia, Shixiong Zhu, Xiaotong Sun, Ramesh Chandra, Michael Paul Armbrust, Ali Ghodsi
  • Patent number: 11948084
    Abstract: A function creation method is disclosed. The method comprises defining one or more database function inputs, defining cluster processing information, defining a deep learning model, and defining one or more database function outputs. A database function is created based at least in part on the one or more database function inputs, the cluster set-up information, the deep learning model, and the one or more database function outputs. In some embodiments, the database function enables a non-technical user to utilize deep learning models.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 2, 2024
    Assignee: Databricks, Inc.
    Inventors: Sue Ann Hong, Shi Xin, Timothee Hunter, Ali Ghodsi
  • Publication number: 20230222326
    Abstract: Method and system of training a student neural network (SNN) model. A first training phase is performed over a plurality of epochs during which a smoothing factor to teacher neural network (TNN) model outputs to generate smoothed TNN model outputs, a first loss is computed based on the SNN model outputs and the smoothed TNN model outputs, and an updated set of the SNN model parameters is computed with an objective of reducing the first loss in a following epoch of the first training phase. The soothing factor is adjusted over the plurality of epochs of the first training phase to reduce a smoothing effect on the generated smoothed TNN model outputs. A second training phase is performed based on the SNN model outputs and a set of predefined expected outputs for the plurality of input data samples.
    Type: Application
    Filed: March 8, 2023
    Publication date: July 13, 2023
    Inventors: Aref JAFARI, Mehdi REZAGHOLIZADEH, Ali GHODSI, Pranav SHARMA
  • Patent number: 11644470
    Abstract: The present systems and methods are directed to de novo identification of peptide sequences from tandem mass spectrometry data. The systems and methods uses unconverted mass spectrometry data from which features are extracted. Using unconverted mass spectrometry data reduces the loss of information and provides more accurate sequencing of peptides. The systems and methods combine deep learning and neural networks to sequencing of peptides.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: May 9, 2023
    Assignee: BIOINFORMATICS SOLUTIONS INC.
    Inventors: Rui Qiao, Ngoc Hieu Tran, Lei Xin, Xin Chen, Baozhen Shan, Ali Ghodsi, Ming Li
  • Patent number: 11599783
    Abstract: A function creation method is disclosed. The method comprises defining one or more database function inputs, defining cluster processing information, defining a deep learning model, and defining one or more database function outputs. A database function is created based at least in part on the one or more database function inputs, the cluster set-up information, the deep learning model, and the one or more database function outputs. In some embodiments, the database function enables a non-technical user to utilize deep learning models.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: March 7, 2023
    Assignee: Databricks, Inc.
    Inventors: Sue Ann Hong, Shi Xin, Timothee Hunter, Ali Ghodsi
  • Publication number: 20220374532
    Abstract: The present application discloses a method, system, and computer system for providing access to information stored on system for data storage. The method includes receiving a data request from a user, determining data corresponding to the data request, determining whether the user has requisite permissions to access the data, and in response to determining that the user has requisite permissions to access the data: determining a manner by which to provide access to the data, wherein the data comprises a filtered subset of stored data, and generating a token based at least in part on the user and the manner by which access to the data is to be provided.
    Type: Application
    Filed: October 29, 2021
    Publication date: November 24, 2022
    Inventors: Matei Zaharia, David Lewis, Cheng Lian, Yuchen Huo, Ali Ghodsi
  • Publication number: 20220366226
    Abstract: Methods and systems for compressing a neural network which performs an inference task and for performing computations of a Kronecker layer of a Kroenke NN are described. A batch of data samples are obtained from a training dataset. The input data of the data samples are inputted into a trained neural network to forward propagate the input data through the trained neural network and generate neural network predictions for the input data. Further, the input data are inputted into a Kronecker neural network to forward propagate the input data through the Kronecker neural network to generate Kronecker neural network predictions for the input data. Afterwards, two losses are computed: a knowledge distillation loss and a loss for Kronecker layer. The knowledge distillation loss is based on outputs generated by a layer of the neural network and a corresponding Kronecker layer of the Kronecker neural network.
    Type: Application
    Filed: May 17, 2021
    Publication date: November 17, 2022
    Inventors: Marziehsadat TAHAEI, Ali GHODSI, Mehdi REZAGHOLIZADEH, Vahid PARTOVI NIA
  • Publication number: 20210383238
    Abstract: A method of and system for compressing a deep neural network model using knowledge distillation.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 9, 2021
    Inventors: Aref JAFARI, Mehdi REZAGHOLIZADEH, Ali GHODSI
  • Publication number: 20200326348
    Abstract: The present systems and methods are directed to de novo identification of peptide sequences from tandem mass spectrometry data. The systems and methods uses unconverted mass spectrometry data from which features are extracted. Using unconverted mass spectrometry data reduces the loss of information and provides more accurate sequencing of peptides. The systems and methods combine deep learning and neural networks to sequencing of peptides.
    Type: Application
    Filed: April 13, 2020
    Publication date: October 15, 2020
    Inventors: Rui QIAO, Ngoc Hieu Tran, Lei XIN, Xin CHEN, Baozhen Shan, Ali GHODSI, Ming LI
  • Patent number: 10678536
    Abstract: A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: June 9, 2020
    Assignee: Databricks Inc.
    Inventors: Timothee Hunter, Ali Ghodsi, Ion Stoica
  • Patent number: 10474736
    Abstract: A system for multiple views for a notebook includes an input interface and a processor. The input interface to receive a notebook. The processor is to load the notebook into a shell, wherein the shell executes the notebook using a cluster, to receive an indication to view a dashboard associated with the notebook, and to provide dashboard display information. The dashboard includes a page layout display.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: November 12, 2019
    Assignee: Databricks Inc.
    Inventors: Ion Stoica, Ali Ghodsi, Chaoyu Yang
  • Patent number: 10474501
    Abstract: A system for cluster resource allocation includes an interface and a processor. The interface is configured to receive a process and input data. The processor is configured to determine an estimate for resources required for the process to process the input data; determine existing available resources in a cluster for running the process; determine whether the existing available resources are sufficient for running the process; in the event it is determined that the existing available resources are not sufficient for running the process, indicate to add new resources; determine an allocated share of resources in the cluster for running the process; and cause execution of the process using the share of resources.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: November 12, 2019
    Assignee: Databricks Inc.
    Inventors: Ali Ghodsi, Srinath Shankar, Sameer Paranjpye, Shi Xin, Matei Zaharia
  • Publication number: 20190258479
    Abstract: A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.
    Type: Application
    Filed: April 8, 2019
    Publication date: August 22, 2019
    Inventors: Timothee Hunter, Ali Ghodsi, Ion Stoica
  • Patent number: 10361928
    Abstract: A system for cluster management comprises a status monitor and an instance replacement manager. The status monitor is for monitoring status of an instance of a set of instances on a cluster provider. The instance replacement manager is for determining a replacement strategy for the instance in the event the instance does not respond. The replacement strategy for the instance is based at least in part on a management criteria for on-demand instances and spot instances on the cluster provider.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: July 23, 2019
    Assignee: Databricks Inc.
    Inventors: Ali Ghodsi, Ion Stoica, Matei Zaharia
  • Patent number: 10296329
    Abstract: A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: May 21, 2019
    Assignee: Databricks Inc.
    Inventors: Timothee Hunter, Ali Ghodsi, Ion Stoica