Patents by Inventor Gharib GHARIBI

Gharib GHARIBI 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: 11991156
    Abstract: A system and method are disclosed for providing an averaging of models for federated learning and blind learning systems. The method includes selecting, at a server, a generator g and a number p, transmitting, to at least two n client devices, the generator g and the number p, receiving, from each client device i of the at least two client devices, a respective value ki=gri mod p and transmitting the set of respective values ki to each client device i of the at least two client devices where respective added group of shares are generated on each client device i. The method includes receiving each respective added group of shares from each client device i of the at least two client devices and adding all the respective added group of shares to make a global sum of shares and dividing the global sum of shares by n.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: May 21, 2024
    Assignee: TripleBlind, Inc.
    Inventors: Babak Poorebrahim Gilkalaye, Gharib Gharibi, Ravi Patel, Greg Storm, Riddhiman Das
  • Publication number: 20240154942
    Abstract: A system and method are disclosed for providing a private multi-modal artificial intelligence platform. The method includes splitting a neural network into a first client-side network, a second client-side network and a server-side network and sending the first client-side network to a first client. The first client-side network processes first data from the first client, the first data having a first type. The method includes sending the second client-side network to a second client. The second client-side network processes second data from the second client, the second data having a second type. The first type and the second type have a common association. Forward and back propagation occurs between the client side networks and disparate data types on the different client side networks and the server-side network to train the neural network.
    Type: Application
    Filed: December 22, 2023
    Publication date: May 9, 2024
    Inventors: Gharib GHARIBI, Greg STORM, Ravi PATEL, Riddhiman DAS
  • Patent number: 11973743
    Abstract: Disclosed is a process for testing a suspect model to determine whether it was derived from a source model. An example method includes receiving, from a model owner node, a source model and a fingerprint associated with the source model, receiving a suspect model at a service node, based on a request to test the suspect model, applying the fingerprint to the suspect model to generate an output and, when the output has an accuracy that is equal to or greater than a threshold, determining that the suspect model is derived from the source model. Imperceptible noise can be used to generate the fingerprint which can cause predictable outputs from the source model and a potential derivative thereof.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: April 30, 2024
    Assignee: TRIPLEBLIND, INC.
    Inventors: Gharib Gharibi, Babak Poorebrahim Gilkalaye, Riddhiman Das
  • Patent number: 11855970
    Abstract: A system and method are disclosed for providing a private multi-modal artificial intelligence platform. The method includes splitting a neural network into a first client-side network, a second client-side network and a server-side network and sending the first client-side network to a first client. The first client-side network processes first data from the first client, the first data having a first type. The method includes sending the second client-side network to a second client. The second client-side network processes second data from the second client, the second data having a second type. The first type and the second type have a common association. Forward and back propagation occurs between the client side networks and disparate data types on the different client side networks and the server-side network to train the neural network.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: December 26, 2023
    Assignee: TripleBlind, Inc.
    Inventors: Gharib Gharibi, Greg Storm, Ravi Patel, Riddhiman Das
  • Patent number: 11843587
    Abstract: A system and method for securely computing an inference of two types of tree-based models, namely XGBoost and Random Forest, using secure multi-party computation protocol. The method includes computing a respective comparison result of each respective node of a plurality of nodes in a tree classifier. Each node has a respective threshold value. The respective comparison result is based on respective data associated with a data owner device being applied to a respective node having the respective threshold value. The method includes computing, based on the respective comparison result, a leaf value associated with the tree classifier, generating a share of the leaf value and transmitting, to the data owner device, a share of the leaf value. The data owner device computes, using a secure multi-party computation and between the model owner device and the data owner device, the leaf value for the respective data of the data owner.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: December 12, 2023
    Assignee: TripleBlind, Inc.
    Inventors: Babak Poorebrahim Gilkalaye, Gharib Gharibi, Greg Storm, Riddhiman Das
  • Patent number: 11843586
    Abstract: Disclosed is a method that includes training, at a client, a part of a deep learning network up to a split layer of the client. Based on an output of the split layer, the method includes completing, at a server, training of the deep learning network by forward propagating the output received at a split layer of the server to a last layer of the server. The server calculates a weighted loss function for the client at the last layer and stores the calculated loss function. After each respective client of a plurality of clients has a respective loss function stored, the server averages the plurality of respective weighted client loss functions and back propagates gradients based on the average loss value from the last layer of the server to the split layer of the server and transmits just the server split layer gradients to the respective clients.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: December 12, 2023
    Assignee: TRIPLEBLIND, INC.
    Inventors: Gharib Gharibi, Ravi Patel, Babak Poorebrahim Gilkalaye, Praneeth Vepakomma, Greg Storm, Riddhiman Das
  • Patent number: 11792646
    Abstract: A system and method are disclosed for secure multi-party computations. The system performs operations including establishing an API for coordinating joint operations between a first access point and a second access point related to performing a secure prediction task in which the first access point and the second access point will perform private computation of first data and second data without the parties having access to each other's data. The operations include storing a list of assets representing metadata about the first data and the second data, receiving a selection of the second data for use with the first data, managing an authentication and authorization of communications between the first access point and the second access point and performing the secure prediction task using the second data operating on the first data.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: October 17, 2023
    Assignee: TripleBlind, Inc.
    Inventors: Babak Poorebrahim Gilkalaye, David Norman Wagner, Riddhiman Das, Andrew James Rademacher, Craig Gentry, Gharib Gharibi, Greg Storm, Stephen Scott Penrod
  • Publication number: 20230306254
    Abstract: A system and method are disclosed for providing an artificial intelligence platform. An example method includes examining part of a global neural network to locate a split layer in the global neural network, creating an equivalent model to the part of the global neural network of a same size but having opposite operations, generating smashed data based on an operation on input data by the part of the global neural network, training the equivalent model by inputting the smashed data to generate a second a mirrored copy of the input data, quantifying a distance between the input data and the second generated set of mirrored data to yield a value and, when the value is below a threshold, determining that a current location of the split layer in the global neural network is safe for a training process.
    Type: Application
    Filed: February 3, 2022
    Publication date: September 28, 2023
    Inventors: Gharib GHARIBI, Andrew RADEMACHER, Greg STORM, Riddhiman DAS
  • Publication number: 20230300115
    Abstract: A system and method are disclosed for training a recommendation system. The method includes initiating, at a server device, an item-vector matrix V, wherein the item-vector matrix V includes a value m related to a total number of items across one or more client devices and a value d representing a hidden dimension, transmitting the item-vector matrix V to each client device, wherein each client device trains a local matrix factorization model using a respective user vector U and the item-vector matrix V to generate a respective set of gradients on each respective client device, receiving, via a secure multi-party compute protocol, and from each client device, the respective set of gradients, updating the item-vector matrix V using the respective set of gradients from each client device to generate an updated item-vector matrix V and downloading the updated item-vector matrix V to at least one client device.
    Type: Application
    Filed: September 7, 2022
    Publication date: September 21, 2023
    Inventors: Gharib GHARIBI, Greg STORM, Ravi PATEL, Babak POOREBRAHIM GILKALAYE, Riddhiman DAS
  • Patent number: 11743238
    Abstract: A method of providing blind vertical learning includes creating, based on assembled data, a neural network having n bottom portions and a top portion and transmitting each bottom portion of then bottom portions to a client device. The training of the neural network includes accepting a, output from each bottom portion of the neural network, joining the plurality of outputs at a fusion layer, passing the fused outputs to the top portion of the neural network, carrying out a forward propagation step at the top portion of neural network, calculating a loss value after the forward propagation step, calculating a set of gradients of the loss value with respect to server-side model parameters and passing subsets of the set of gradients to a client device. After training, the method includes combining the trained bottom portion from each client device into a combined model.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: August 29, 2023
    Assignee: TripleBlind, Inc.
    Inventors: Gharib Gharibi, Greg Storm, Ravi Patel, Riddhiman Das
  • Publication number: 20230252277
    Abstract: A system and method are disclosed for providing an artificial intelligence platform. The method includes creating a connection between a server and a plurality of clients involved in a computation associated with a model, sending a respective portion of a plurality of portions of the model to a respective client of the plurality of clients, wherein a chosen portion of the model that is sent to a chosen client comprises a sequential model, a part of a sequential model, or a set of layers specialized in reducing dimensionality of the input data associated with the chosen portion of the model at the chosen client to yield a modified model at the chosen client and performing a blind learning training process between the server and the plurality of clients. The blind learning training process can be performed on the chosen client having the modified model.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Inventors: Gharib GHARIBI, Ravi PATEL, Babak POOREBRAHIM GILKALAYE, Riddhiman DAS, Greg STORM
  • Publication number: 20230244914
    Abstract: A system and method are disclosed related to building a predictive model from sequential data using convolutional neural networks such as predicting the remaining useful life of a system. An example method includes organizing training data into a two-dimensional format, normalizing the training data to yield normalized training data, simulating a sequence model using a one-dimensional convolutional neural network, collecting feature maps that result from previous layers in the one-dimensional convolutional neural network into a single layer, inputting an output from the single layer into a fully connected network and predicting, based on the fully connected network operating on the output of the single layer, a target value associated with the training data.
    Type: Application
    Filed: January 31, 2023
    Publication date: August 3, 2023
    Inventors: Gharib GHARIBI, Ravi PATEL, Greg STORM, Riddhiman DAS
  • Publication number: 20230114573
    Abstract: Disclosed is a process for testing a suspect model to determine whether it was derived from a source model. An example method includes receiving, from a model owner node, a source model and a fingerprint associated with the source model, receiving a suspect model at a service node, based on a request to test the suspect model, applying the fingerprint to the suspect model to generate an output and, when the output has an accuracy that is equal to or greater than a threshold, determining that the suspect model is derived from the source model. Imperceptible noise can be used to generate the fingerprint which can cause predictable outputs from the source model and a potential derivative thereof.
    Type: Application
    Filed: December 12, 2022
    Publication date: April 13, 2023
    Inventors: Gharib GHARIBI, Babak POOREBRAHIM GILKALAYE, Riddhiman DAS
  • Publication number: 20230074339
    Abstract: A system and method are disclosed for providing a private multi-modal artificial intelligence platform. The method includes splitting a neural network into a first client-side network, a second client-side network and a server-side network and sending the first client-side network to a first client. The first client-side network processes first data from the first client, the first data having a first type. The method includes sending the second client-side network to a second client. The second client-side network processes second data from the second client, the second data having a second type. The first type and the second type have a common association. Forward and back propagation occurs between the client side networks and disparate data types on the different client side networks and the server-side network to train the neural network.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 9, 2023
    Inventors: Gharib GHARIBI, Greg STORM, Ravi PATEL, Riddhiman DAS
  • Patent number: 11599671
    Abstract: Disclosed is a method for each party of a group of m parties to be able to learn an Nth smallest value in a combined list. The method includes providing a value Ri to a group of members; computing how many numbers are smaller than Ri in a respective list of values for each respective member of the group of members; computing, a total number of smaller values (Pi); identifying a position of Ri in a combined list of values comprising each respective list of values; when N=Pi+1, returning Ri; when N is greater than Pi+1, removing all values smaller than Ri in their respective list of values and setting N=N?(Pi+1); when N is less than Pi+1, removing all numbers bigger than Ri in their respective list of value; and setting i=i+1.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: March 7, 2023
    Assignee: TripleBlind, Inc.
    Inventors: Babak Poorebrahim Gilkalaye, Riddhiman Das, Gharib Gharibi
  • Publication number: 20230049860
    Abstract: A system and method are disclosed for secure multi-party computations. The system performs operations including establishing an API for coordinating joint operations between a first access point and a second access point related to performing a secure prediction task in which the first access point and the second access point will perform private computation of first data and second data without the parties having access to each other's data. The operations include storing a list of assets representing metadata about the first data and the second data, receiving a selection of the second data for use with the first data, managing an authentication and authorization of communications between the first access point and the second access point and performing the secure prediction task using the second data operating on the first data.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 16, 2023
    Inventors: Babak POOREBRAHIM GILKALAYE, David Norman WAGNER, Riddhiman DAS, Andrew James RADEMACHER, Craig GENTRY, Gharib Gharibi, Greg STORM, Stephen Scott PENROD
  • Publication number: 20230006979
    Abstract: A method of providing blind vertical learning includes creating, based on assembled data, a neural network having n bottom portions and a top portion and transmitting each bottom portion of then bottom portions to a client device. The training of the neural network includes accepting a, output from each bottom portion of the neural network, joining the plurality of outputs at a fusion layer, passing the fused outputs to the top portion of the neural network, carrying out a forward propagation step at the top portion of neural network, calculating a loss value after the forward propagation step, calculating a set of gradients of the loss value with respect to server-side model parameters and passing subsets of the set of gradients to a client device. After training, the method includes combining the trained bottom portion from each client device into a combined model.
    Type: Application
    Filed: September 7, 2022
    Publication date: January 5, 2023
    Inventors: Gharib GHARIBI, Greg STORM, Ravi PATEL, Riddhiman DAS
  • Publication number: 20230006978
    Abstract: A system and method for securely computing an inference of two types of tree-based models, namely XGBoost and Random Forest, using secure multi-party computation protocol. The method includes computing a respective comparison result of each respective node of a plurality of nodes in a tree classifier. Each node has a respective threshold value. The respective comparison result is based on respective data associated with a data owner device being applied to a respective node having the respective threshold value. The method includes computing, based on the respective comparison result, a leaf value associated with the tree classifier, generating a share of the leaf value and transmitting, to the data owner device, a share of the leaf value. The data owner device computes, using a secure multi-party computation and between the model owner device and the data owner device, the leaf value for the respective data of the data owner.
    Type: Application
    Filed: September 7, 2022
    Publication date: January 5, 2023
    Inventors: Babak Poorebrahim Gilkalaye, Gharib GHARIBI, Greg STORM, Riddhiman DAS
  • Publication number: 20230006980
    Abstract: A system and method for training a decision tree are disclosed. A method includes publishing, by a first party, a first set of nominated cut-off values at a current node of a decision tree to be trained, computing a first respective impurity value for the first set of nominated cut-off values at the current node, creating first respective n shares of the first respective impurity value, transmitting, from the first party and so a second party, one of the first respective n shares of the first respective impurity value, receiving from the second party one of a second respective n shares of the second respective impurity value, adding a group of impurity values to yield a combined impurity value based on the one of the first respective n shares and the one of the second respective n shares and determining, based on the combined impurity value, a best threshold.
    Type: Application
    Filed: September 7, 2022
    Publication date: January 5, 2023
    Inventors: Babak Poorebrahim Gilkalaye, Gharib GHARIBI, Riddhiman DAS, Greg STORM
  • Publication number: 20230006977
    Abstract: A system and method are disclosed for providing an averaging of models for federated learning and blind learning systems. The method includes selecting, at a server, a generator g and a number p, transmitting, to at least two n client devices, the generator g and the number p, receiving, from each client device i of the at least two client devices, a respective value ki=gri mod p and transmitting the set of respective values ki to each client device i of the at least two client devices where respective added group of shares are generated on each client device i. The method includes receiving each respective added group of shares from each client device i of the at least two client devices and adding all the respective added group of shares to make a global sum of shares and dividing the global sum of shares by n.
    Type: Application
    Filed: September 7, 2022
    Publication date: January 5, 2023
    Inventors: Babak Poorebrahim Gilkalaye, Gharib GHARIBI, Ravi PATEL, Greg STORM, Riddhiman DAS