Patents by Inventor Sunny Dhamnani

Sunny Dhamnani 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: 11861464
    Abstract: This disclosure involves generating graph data structures that model inter-feature dependencies for use with machine-learning models to predict end-user behavior. For example, a processing device receives an input dataset and a request to modify a first input feature of the input dataset. The processing device uses a graph data structure that models the inter-feature dependencies to modify the input dataset by propagating the modification of the first input feature to a second input feature dependent on the first input feature. The modification to the second input feature is a function of at least (a) the value of the first input feature and (b) a weight assigned to an edge linking the first input feature to the second input feature within the directed graph. The processing device then applies a trained machine-learning model to the modified input dataset to generate a prediction of an outcome.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: January 2, 2024
    Assignee: Adobe Inc.
    Inventors: Ritwik Sinha, Sunny Dhamnani
  • Patent number: 11704591
    Abstract: An IDS generator determines multiple classes for electronic data items. The IDS generator determines, for each class, a class-specific candidate ruleset. The IDS generator performs a differential analysis of each class-specific candidate ruleset. The differential analysis is based on differences between result values of a scoring objective function. In some cases, the differential analysis determines at least one of the differences based on additional data structures, such as an augmented frequent-pattern tree. A probability function based on the differences is compared to a threshold probability At least one testing ruleset is modified based on the comparison. The IDS generator determines, for each class, a class-specific optimized ruleset based on the differential analysis of each class-specific candidate ruleset. The IDS generator creates an optimized interpretable decision set based on combined class-specific optimized rulesets for the multiple classes.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: July 18, 2023
    Assignee: ADOBE INC.
    Inventors: Sunny Dhamnani, Dhruv Singal, Ritwik Sinha
  • Patent number: 11669755
    Abstract: The present disclosure relates to methods, systems, and non-transitory computer-readable media for determining a cognitive, action-selection bias of a user that influences how the user will select a sequence of digital actions for execution of a task. For example, the disclosed systems can identify, from a digital behavior log of a user, a set of digital action sequences that correspond to a set of sessions for a task previously executed by the user. The disclosed systems can utilize a machine learning model to analyze the set of sessions to generate session weights. The session weights can correspond to an action-selection bias that indicates an extent to which a future session for the task executed by the user is predicted to be influenced by the set of sessions. The disclosed systems can provide a visual indication of the action-selection bias of the user for display on a graphical user interface.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: June 6, 2023
    Assignee: Adobe Inc.
    Inventors: Atanu R Sinha, Tanay Asija, Sunny Dhamnani, Raja Kumar Dubey, Navita Goyal, Kaarthik Raja Meenakshi Viswanathan, Georgios Theocharous
  • Publication number: 20230153448
    Abstract: Methods and systems are provided for facilitating generation of representative datasets. In embodiments, an original dataset for which a data representation is to be generated is obtained. A data generation model is trained to generate a representative dataset that represents the original dataset. The data generation model is trained based on the original dataset, a set of privacy settings indicating privacy of data associated with the original dataset, and a set of value settings indicating value of data associated with the original dataset. A representative dataset that represents the original dataset is generated via the trained data generation model. The generated representative dataset maintains a set of desired statistical properties of the original dataset, maintains an extent of data privacy of the set of original data, and maintains an extent of data value of the set of original data.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 18, 2023
    Inventors: Subrata Mitra, Sunny Dhamnani, Piyush Bagad, Raunak Gautam, Haresh Khanna, Atanu R. Sinha
  • Publication number: 20220108334
    Abstract: Systems and methods for data analytics are described. The systems and methods include receiving attribute data for at least one user, identifying a plurality of precursor events causally related to an observable target interaction with the at least one user, wherein at least one of the precursor events comprises a marketing event, predicting a probability for each of the precursor events based on the attribute data using a neural network trained with a first loss function comparing individual level training data for the observable target interaction, and performing the marketing event directed to the at least one user based at least in part on the predicted probabilities.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 7, 2022
    Inventors: AYUSH CHAUHAN, Aditya Anand, Sunny Dhamnani, Shaddy Garg, Shiv Kumar Saini
  • Publication number: 20220004898
    Abstract: The present disclosure relates to methods, systems, and non-transitory computer-readable media for determining a cognitive, action-selection bias of a user that influences how the user will select a sequence of digital actions for execution of a task. For example, the disclosed systems can identify, from a digital behavior log of a user, a set of digital action sequences that correspond to a set of sessions for a task previously executed by the user. The disclosed systems can utilize a machine learning model to analyze the set of sessions to generate session weights. The session weights can correspond to an action-selection bias that indicates an extent to which a future session for the task executed by the user is predicted to be influenced by the set of sessions. The disclosed systems can provide a visual indication of the action-selection bias of the user for display on a graphical user interface.
    Type: Application
    Filed: July 6, 2020
    Publication date: January 6, 2022
    Inventors: Atanu R Sinha, Tanay Asija, Sunny Dhamnani, Raja Kumar Dubey, Navita Goyal, Kaarthik Raja Meenakshi Viswanathan, Georgios Theocharous
  • Patent number: 11109083
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for training and utilizing a generative machine learning model to select one or more treatments for a client device from a set of treatments based on digital characteristics corresponding to the client device. In particular, the disclosed systems can train and apply a variational autoencoder with a task embedding layer that generates estimated effects for treatment combinations. For example, the disclosed systems receive, as input, digital characteristics corresponding to the client device and various treatment combinations. The disclosed systems apply the trained generative machine learning model with the task embedding layer to the digital characteristics to generate effect estimations for the various treatment combinations. Based on the effect estimations for the treatment combinations, the disclosed systems select one or more treatments to provide to the client device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: August 31, 2021
    Assignee: ADOBE INC.
    Inventors: Shiv Kumar Saini, Sunny Dhamnani, Prithviraj Abasaheb Chavan, A S Akil Arif Ibrahim, Aakash Srinivasan
  • Publication number: 20210133612
    Abstract: This disclosure involves generating graph data structures that model inter-feature dependencies for use with machine-learning models to predict end-user behavior. For example, a processing device receives an input dataset and a request to modify a first input feature of the input dataset. The processing device uses a graph data structure that models the inter-feature dependencies to modify the input dataset by propagating the modification of the first input feature to a second input feature dependent on the first input feature. The modification to the second input feature is a function of at least (a) the value of the first input feature and (b) a weight assigned to an edge linking the first input feature to the second input feature within the directed graph. The processing device then applies a trained machine-learning model to the modified input dataset to generate a prediction of an outcome.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Ritwik Sinha, Sunny Dhamnani
  • Publication number: 20210027191
    Abstract: The present disclosure relates to a feature contribution system that accurately and efficiently provides the influence of features utilized in machine-learning models with respect to observed model results. In particular, the feature contribution system can utilize an observed model result, initial contribution values, and historical feature values to determine a contribution value correction factor. Further, the feature contribution system can apply the correction factor to the initial contribution values to determine correction-factor adjusted contribution values of each feature of the model with respect to the observed model result.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 28, 2021
    Inventors: Ritwik Sinha, Sunny Dhamnani, Moumita Sinha
  • Patent number: 10841323
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for detecting robotic activity while monitoring Internet traffic across a plurality of domains. For example, the disclosed system identifies network session data for each domain of a plurality of domains, the network session data including network sessions comprising features that indicate human activity. In one or more embodiments, the disclosed system generates a classifier to output a probability that a network session at a domain includes human activity. In one or more embodiments, the disclosed system also generates a classifier to output a probability that a network session includes good robotic activity. Additionally, the disclosed system generates a domain-agnostic machine-learning model by combining models from a plurality of domains with network sessions including human activity.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: November 17, 2020
    Assignee: ADOBE INC.
    Inventors: Ritwik Sinha, Vishwa Vinay, Sunny Dhamnani, Margarita Savova, Lilly Kumari, David Weinstein
  • Patent number: 10785318
    Abstract: A session identification system classifies network sessions with a network application as either human-generated or generated by a non-human, such as by a bot. In an embodiment, the session identification system receives a set of unlabeled network sessions, and determines a label for a single class of the unlabeled network sessions. Based on the one-class labeling information, the session identification system determines multiple subsets of the unlabeled network sessions. Multiple classifiers included in the session identification system generate probabilities describing each of the unlabeled network sessions. The session identification system classifies each of the unlabeled network sessions based on a combination of the generated probabilities.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: September 22, 2020
    Assignee: ADOBE INC.
    Inventors: Sunny Dhamnani, Vishwa Vinay, Lilly Kumari, Ritwik Sinha
  • Publication number: 20200293836
    Abstract: An IDS generator determines multiple classes for electronic data items. The IDS generator determines, for each class, a class-specific candidate ruleset. The IDS generator performs a differential analysis of each class-specific candidate ruleset. The differential analysis is based on differences between result values of a scoring objective function. In some cases, the differential analysis determines at least one of the differences based on additional data structures, such as an augmented frequent-pattern tree. A probability function based on the differences is compared to a threshold probability At least one testing ruleset is modified based on the comparison. The IDS generator determines, for each class, a class-specific optimized ruleset based on the differential analysis of each class-specific candidate ruleset. The IDS generator creates an optimized interpretable decision set based on combined class-specific optimized rulesets for the multiple classes.
    Type: Application
    Filed: March 14, 2019
    Publication date: September 17, 2020
    Inventors: Sunny Dhamnani, Dhruv Singal, Ritwik Sinha
  • Publication number: 20200245009
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for training and utilizing a generative machine learning model to select one or more treatments for a client device from a set of treatments based on digital characteristics corresponding to the client device. In particular, the disclosed systems can train and apply a variational autoencoder with a task embedding layer that generates estimated effects for treatment combinations. For example, the disclosed systems receive, as input, digital characteristics corresponding to the client device and various treatment combinations. The disclosed systems apply the trained generative machine learning model with the task embedding layer to the digital characteristics to generate effect estimations for the various treatment combinations. Based on the effect estimations for the treatment combinations, the disclosed systems select one or more treatments to provide to the client device.
    Type: Application
    Filed: January 25, 2019
    Publication date: July 30, 2020
    Inventors: Shiv Kumar Saini, Sunny Dhamnani, Prithviraj Abasaheb Chavan, AS Akil Arif Ibrahim, Aakash Srinivasan
  • Publication number: 20190356684
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for detecting robotic activity while monitoring Internet traffic across a plurality of domains. For example, the disclosed system identifies network session data for each domain of a plurality of domains, the network session data including network sessions comprising features that indicate human activity. In one or more embodiments, the disclosed system generates a classifier to output a probability that a network session at a domain includes human activity. In one or more embodiments, the disclosed system also generates a classifier to output a probability that a network session includes good robotic activity. Additionally, the disclosed system generates a domain-agnostic machine-learning model by combining models from a plurality of domains with network sessions including human activity.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Inventors: Ritwik Sinha, Vishwa Vinay, Sunny Dhamnani, Margarita Savova, Lilly Kumari, David Weinstein
  • Publication number: 20190124160
    Abstract: A session identification system classifies network sessions with a network application as either human-generated or generated by a non-human, such as by a bot. In an embodiment, the session identification system receives a set of unlabeled network sessions, and determines a label for a single class of the unlabeled network sessions. Based on the one-class labeling information, the session identification system determines multiple subsets of the unlabeled network sessions. Multiple classifiers included in the session identification system generate probabilities describing each of the unlabeled network sessions. The session identification system classifies each of the unlabeled network sessions based on a combination of the generated probabilities.
    Type: Application
    Filed: October 25, 2017
    Publication date: April 25, 2019
    Inventors: Sunny Dhamnani, Vishwa Vinay, Lilly Kumari, Ritwik Sinha