Patents by Inventor Aditya Vithal Nori

Aditya Vithal Nori 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: 20250148220
    Abstract: Example solutions for processing LLM prompts include creating a first large language model (LLM) prompt based on an input LLM prompt. The first LLM prompt represents a first step toward generating a solution to the input LLM prompt. The first LLM prompt is submitted to an LLM as a first sub-query, thereby resulting in the generation of a first LLM output. A second LLM prompt is generated based on the input LLM prompt. The second LLM prompt represents a second step toward generating the solution. The second LLM prompt includes the first LLM output. The second LLM prompt is submitted to the LLM as a second sub-query, thereby resulting in the generation of a second LLM output. The second LLM output represents the solution to the input LLM prompt in response to the input LLM prompt.
    Type: Application
    Filed: February 29, 2024
    Publication date: May 8, 2025
    Inventors: Aditya Vithal NORI, Javier GONZÁLEZ HERNÁNDEZ
  • Publication number: 20250053790
    Abstract: Example solutions for real-world evidence generation using artificial intelligence models and performing trial simulations include: training a large language model (LLM) to receive medical documents that include medical text associated with a patient output predicted values for medical attributes of the patient based on the medical text; performing attribute extraction from structured medical documents, including extracting values for a first plurality of attributes associated with the plurality of patients; performing attribute extraction from a plurality of unstructured medical documents of the plurality of patients using the LLM, including extracting predicted values for a second plurality of attributes associated with the plurality of patients; and performing a survival model simulation that computes estimations of hazard ratio (HR) between cases and controls using real-world data of the plurality of patients extracted in the first attribute extraction and second attribute extraction.
    Type: Application
    Filed: December 7, 2023
    Publication date: February 13, 2025
    Inventors: Javier GONZÁLEZ HERNANDEZ, Hoifung POON, Cliff WONG, Zelalem Hailu GERO, Jaspreet Kaur BAGGA, Emre Mehmet KICIMAN, Aditya Vithal NORI, Tristan Josef NAUMANN, Risa UENO, Eduard ORAVKIN
  • Patent number: 12175347
    Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: December 24, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Vithal Nori, Antonio Criminisi, Ryutaro Tanno
  • Patent number: 11755743
    Abstract: This disclosure describes methods and systems for protecting machine learning models against privacy attacks. A machine learning model may be trained using a set of training data and causal relationship data. The causal relationship data may describe a subset of features in the training data that have a causal relationship with the outcome. The machine learning model may learn a function that predicts an outcome based on the training data and the causal relationship data. A predefined privacy guarantee value may be received. An amount of noise may be added to the machine learning model to make a privacy guarantee value of the machine learning model equivalent to or stronger than the predefined privacy guarantee value. The amount of noise may be added at a parameter level of the machine learning model.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: September 12, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amit Sharma, Aditya Vithal Nori, Shruti Shrikant Tople
  • Publication number: 20230267381
    Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.
    Type: Application
    Filed: April 25, 2023
    Publication date: August 24, 2023
    Inventors: Aditya Vithal NORI, Antonio CRIMINISI, Ryutaro TANNO
  • Patent number: 11676078
    Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: June 13, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Vithal Nori, Antonio Criminisi, Ryutaro Tanno
  • Publication number: 20210064760
    Abstract: This disclosure describes methods and systems for protecting machine learning models against privacy attacks. A machine learning model may be trained using a set of training data and causal relationship data. The causal relationship data may describe a subset of features in the training data that have a causal relationship with the outcome. The machine learning model may learn a function that predicts an outcome based on the training data and the causal relationship data. A predefined privacy guarantee value may be received. An amount of noise may be added to the machine learning model to make a privacy guarantee value of the machine learning model equivalent to or stronger than the predefined privacy guarantee value. The amount of noise may be added at a parameter level of the machine learning model.
    Type: Application
    Filed: September 3, 2019
    Publication date: March 4, 2021
    Inventors: Amit SHARMA, Aditya Vithal NORI, Shruti Shrikant TOPLE
  • Publication number: 20200005148
    Abstract: A predictor has a memory which stores at least one example for which an associated outcome is not known. The memory stores at least one decision tree comprising a plurality of nodes connected by edges, the nodes comprising a root node, internal nodes and leaf nodes. Individual ones of the nodes and individual ones of the edges each have an assigned module, comprising parameterized, differentiable operations, such that for each of the internal nodes the module computes a binary outcome for selecting a child node of the internal node. The predictor has a processor configured to compute the prediction by processing the example using a plurality of the differentiable operations selected according to a path through the tree from the root node to a leaf node.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 2, 2020
    Inventors: Aditya Vithal NORI, Antonio CRIMINISI, Ryutaro TANNO
  • Publication number: 20180285778
    Abstract: A sensor data processor is described comprising a memory storing a plurality of trained expert models. The machine learning system has a processor configured to receive an unseen sensor data example and, for each trained expert model, compute a prediction from the unseen sensor data example using the trained expert model. The processor is configured to aggregate the predictions to form an aggregated prediction, receive feedback about the aggregated prediction and update, for each trained expert, a weight associated with that trained expert, using the received feedback. The processor is configured to compute a second aggregated prediction by computing an aggregation of the predictions which takes into account the weights.
    Type: Application
    Filed: June 20, 2017
    Publication date: October 4, 2018
    Inventors: Aditya Vithal NORI, Antonio CRIMINISI, Siddharth ANCHA, Loïc LE FOLGOC
  • Publication number: 20180260719
    Abstract: A machine learning system is described which has a memory storing at least one trained random decision tree and parameters of a plurality of clusters associated with the trained random decision tree. A processor of the machine learning system pushes a sensor data element through the trained random decision tree to compute a prediction and to obtain values of features associated with the sensor data element. The processor selects one of the clusters by comparing the features associated with the received sensor data element and the parameters of the clusters. The memory stores at least one cluster-specific random decision tree, which has been trained using data from the selected cluster. The processor is configured to push the prediction through the cluster-specific random decision tree to compute another prediction. The clusters group together sensor data elements which give rise to similar pathways when pushed through the trained random decision tree.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Inventors: Aditya Vithal Nori, Antonio Criminisi, Loïc Le Folgoc
  • Publication number: 20180260531
    Abstract: A method of training a random decision tree to give improved generalization ability is described. At a split node of the random decision tree a plurality of training sensor data elements available at the split node are divided into a tuning set and a validation set. A plurality of models is formed using the tuning set, each model using different values of parameters of the split node. Performance of the models at splitting the validation set between left and right child nodes of the split node is computed and used to select one of the models.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Inventors: Aditya Vithal Nori, Antonio Criminisi, Siddharth Ancha, Loïc Le Folgoc
  • Patent number: 10007866
    Abstract: A training engine is described which has a memory arranged to access a neural network image classifier, the neural network image classifier having been trained using a plurality of training images from an input space, the training images being labeled for a plurality of classes. The training engine has an adversarial example generator which computes a plurality of adversarial images by, for each adversarial image, searching a region in the input space around one of the training images, the region being one in which the neural network is linear, to find an image which is incorrectly classified into the plurality of classes by the neural network. The training engine has a processor which further trains the neural network image classifier using at least the adversarial images.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Antonio Criminisi, Aditya Vithal Nori, Dimitrios Vytiniotis, Osbert Bastani, Leonidas Lampropoulos
  • Publication number: 20170316281
    Abstract: A training engine is described which has a memory arranged to access a neural network image classifier, the neural network image classifier having been trained using a plurality of training images from an input space, the training images being labeled for a plurality of classes. The training engine has an adversarial example generator which computes a plurality of adversarial images by, for each adversarial image, searching a region in the input space around one of the training images, the region being one in which the neural network is linear, to find an image which is incorrectly classified into the plurality of classes by the neural network. The training engine has a processor which further trains the neural network image classifier using at least the adversarial images.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Antonio Criminisi, Aditya Vithal Nori, Dimitrios Vytiniotis, Osbert Bastani, Leonidas Lampropoulos
  • Patent number: 8079020
    Abstract: This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential path profiling compactly identifies paths of interest using an array. More specifically, PPP assigns a unique and compact path index identifier to all interesting paths that can be used to index into a path array. The path array contains a second path value identifier that is used to distinguish interesting paths from other program paths This path numbering allows the implementation of preferential path profiling to use array-based counters instead of hash table-based counters for identifying paths of interest and gathering path profiles, which significantly reduces execution time and computational resource overhead during profiling.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Trishul Amit Madhukar Chilimbi, Kapil Vaswani, Aditya Vithal Nori
  • Publication number: 20080222614
    Abstract: This paper describes preferential path profiling, which enables profiling a specified subset of all possible program paths with very low overhead. Preferential path profiling compactly identifies paths of interest using an array. More specifically, PPP assigns a unique and compact path index identifier to all interesting paths that can be used to index into a path array. The path array contains a second path value identifier that is used to distinguish interesting paths from other program paths This path numbering allows the implementation of preferential path profiling to use array-based counters instead of hash table-based counters for identifying paths of interest and gathering path profiles, which significantly reduces execution time and computational resource overhead during profiling.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 11, 2008
    Applicant: Microsoft Corporation
    Inventors: Trishul Amit Madhukar Chilimbi, Kapil Vaswani, Aditya Vithal Nori