Patents by Inventor Nikaash Puri
Nikaash Puri 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: 20210232621Abstract: Digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. The plurality of digital images each capture the object for inclusion as part of generating digital content, e.g., a webpage, a thumbnail to represent a digital video, and so on. In one example, digital image selection techniques are described that employ machine learning to select a digital image of an object from a plurality of digital images of the object. As a result, the service provider system may select a digital image of an object from a plurality of digital images of the object that has an increased likelihood of achieving a desired outcome and may address the multitude of different ways in which an object may be presented to a user.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Applicant: Adobe Inc.Inventors: Ajay Jain, Sanjeev Tagra, Sachin Soni, Ryan Timothy Rozich, Nikaash Puri, Jonathan Stephen Roeder
-
Publication number: 20210117718Abstract: A data classification system is trained to classify input data into multiple classes. The system is initially trained by adjusting weights within the system based on a set of training data that includes multiple tuples, each being a training instance and corresponding training label. Two training instances, one from a minority class and one from a majority class, are selected from the set of training data based on entropies for the training instances. A synthetic training instance is generated by combining the two selected training instances and a corresponding training label is generated. A tuple including the synthetic training instance and the synthetic training label is added to the set of training data, resulting in an augmented training data set. One or more such synthetic training instances can be added to the augmented training data set and the system is then re-trained on the augmented training data set.Type: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Applicant: Adobe Inc.Inventors: Pinkesh Badjatiya, Nikaash Puri, Ayush Chopra, Anubha Kabra
-
Publication number: 20210073671Abstract: Systems, methods, and non-transitory computer-readable media are disclosed for generating combined feature embeddings for minority class upsampling in training machine learning models with imbalanced training samples. For example, the disclosed systems can select training sample values from a set of training samples and a combination ratio value from a continuous probability distribution. Additionally, the disclosed systems can generate a combined synthetic training sample value by modifying the selected training sample values using the combination ratio value and combining the modified training sample values. Moreover, the disclosed systems can generate a combined synthetic ground truth label based on the combination ratio value. In addition, the disclosed systems can utilize the combined synthetic training sample value and the combined synthetic ground truth label to generate a combined synthetic training sample and utilize the combined synthetic training sample to train a machine learning model.Type: ApplicationFiled: September 9, 2019Publication date: March 11, 2021Applicant: Adobe, Inc.Inventors: Nikaash Puri, Balaji Krishnamurthy, Ayush Chopra
-
Publication number: 20200364280Abstract: Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items.Type: ApplicationFiled: August 3, 2020Publication date: November 19, 2020Applicant: Adobe Inc.Inventors: Nikaash Puri, Piyush Gupta
-
Publication number: 20200320112Abstract: Systems and methods are described for serving personalized content using content tagging and transfer learning. The method may include identifying content elements in an experience pool, where each of the content element is associated with one or more attribute tags, identifying a user profile comprising characteristics of a user, generating a set of user-tag affinity vectors based on the user profile and the corresponding attribute tags using a content personalization engine, generating a user-content affinity score based on the set of user-tag affinity vectors, selecting a content element from the plurality of content elements based on the corresponding user-content affinity score, and delivering the selected content element to the user.Type: ApplicationFiled: April 8, 2019Publication date: October 8, 2020Inventors: Dheeraj Bansal, Sukriti Verma, Pratiksha Agarwal, Piyush Gupta, Nikaash Puri, Vishal Wani, Balaji Krishnamurthy
-
Patent number: 10762153Abstract: Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items.Type: GrantFiled: November 27, 2017Date of Patent: September 1, 2020Assignee: Adobe Inc.Inventors: Nikaash Puri, Piyush Gupta
-
Patent number: 10699321Abstract: A digital medium environment is described to facilitate recommendations based on vectors generated using feature word embeddings. A recommendation system receives data that describes at least one attribute for a user profile, at least one item, and an interaction between the user profile and the at least one item. The recommendation system associates each user profile attribute, each item, and each interaction between a user profile and an item as a word, using natural language processing, and combines the words into sentences. The sentences are input to a word embedding model to determine feature vector representations describing relationships between the user profile attributes, items, and explicit and implicit interactions. From the feature vector representations, the recommendation system ascertains a similarity between different features.Type: GrantFiled: October 17, 2017Date of Patent: June 30, 2020Assignee: Adobe Inc.Inventors: Balaji Krishnamurthy, Nikaash Puri
-
Publication number: 20200126100Abstract: Techniques are described for machine learning-based generation of target segments is leveraged in a digital medium environment. A segment targeting system generates training data to train a machine learning model to predict strength of correlation between a set of users and a defined demographic. Further, a machine learning model is trained with visit statistics for the users to predict the likelihood that the users will visit a particular digital content platform. Those users with the highest predicted correlation with the defined demographic and the highest likelihood to visit the digital content platform can be selected and placed within a target segment, and digital content targeted to the defined demographic can be delivered to users in the target segment.Type: ApplicationFiled: October 23, 2018Publication date: April 23, 2020Applicant: Adobe Inc.Inventors: Praveen Kumar Goyal, Piyush Gupta, Nikaash Puri, Balaji Krishnamurthy, Arun Kumar, Atul Kumar Shrivastava
-
Patent number: 10609434Abstract: Machine-learning based multi-step engagement strategy generation and visualization is described. Rather than rely heavily on human involvement to create delivery strategies, the described learning-based engagement system generates multi-step engagement strategies by leveraging machine-learning models trained using data describing historical user interactions with content delivered in connection with historical campaigns. Initially, the learning-based engagement system obtains data describing an entry condition and an exit condition for a campaign. Based on the entry and exit condition, the learning-based engagement system utilizes the machine-learning models to generate a multi-step engagement strategy, which describes a sequence of content deliveries that are to be served to a particular client device user (or segment of client device users).Type: GrantFiled: August 7, 2018Date of Patent: March 31, 2020Assignee: Adobe Inc.Inventors: Pankhri Singhai, Sundeep Parsa, Piyush Gupta, Nikaash Puri, Eshita Shah, Balaji Krishnamurthy, Nupur Kumari, Mayank Singh, Akash Rupela
-
Publication number: 20200092593Abstract: Machine-learning based multi-step engagement strategy generation and visualization is described. Rather than rely heavily on human involvement to create delivery strategies, the described learning-based engagement system generates multi-step engagement strategies by leveraging machine-learning models trained using data describing historical user interactions with content delivered in connection with historical campaigns. Initially, the learning-based engagement system obtains data describing an entry condition and an exit condition for a campaign. Based on the entry and exit condition, the learning-based engagement system utilizes the machine-learning models to generate a multi-step engagement strategy, which describes a sequence of content deliveries that are to be served to a particular client device user (or segment of client device users).Type: ApplicationFiled: November 25, 2019Publication date: March 19, 2020Applicant: Adobe Inc.Inventors: Pankhri Singhai, Sundeep Parsa, Piyush Gupta, Nikaash Puri, Eshita Shah, Balaji Krishnamurthy, Nupur Kumari, Mayank Singh, Akash Rupela
-
Publication number: 20200053403Abstract: Machine-learning based multi-step engagement strategy generation and visualization is described. Rather than rely heavily on human involvement to create delivery strategies, the described learning-based engagement system generates multi-step engagement strategies by leveraging machine-learning models trained using data describing historical user interactions with content delivered in connection with historical campaigns. Initially, the learning-based engagement system obtains data describing an entry condition and an exit condition for a campaign. Based on the entry and exit condition, the learning-based engagement system utilizes the machine-learning models to generate a multi-step engagement strategy, which describes a sequence of content deliveries that are to be served to a particular client device user (or segment of client device users).Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Applicant: Adobe Inc.Inventors: Pankhri Singhai, Sundeep Parsa, Piyush Gupta, Nikaash Puri, Eshita Shah, Balaji Krishnamurthy, Nupur Kumari, Mayank Singh, Akash Rupela
-
Publication number: 20200051118Abstract: Machine-learning based multi-step engagement strategy modification is described. Rather than rely heavily on human involvement to manage content delivery over the course of a campaign, the described learning-based engagement system modifies a multi-step engagement strategy, originally created by an engagement-system user, by leveraging machine-learning models. In particular, these leveraged machine-learning models are trained using data describing user interactions with delivered content as those interactions occur over the course of the campaign. Initially, the learning-based engagement system obtains a multi-step engagement strategy created by an engagement-system user. As the multi-step engagement strategy is deployed, the learning-based engagement system randomly adjusts aspects of the sequence of deliveries for some users.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Applicant: Adobe Inc.Inventors: Pankhri Singhai, Sundeep Parsa, Piyush Gupta, Nupur Kumari, Nikaash Puri, Mayank Singh, Eshita Shah, Balaji Krishnamurthy, Akash Rupela
-
Patent number: 10558887Abstract: In implementations of digital image search based on arbitrary image features, a server computing device maintains an images database of digital images, and includes an image search system that receives a search input as a digital image depicting image features, and receives search criteria of depicted image features in the digital image. The image search system can then determine similar images to the received digital image based on similarity criterion corresponding to the search criteria. A trained image model of the image search system is applied to determine an image feature representation of the received digital image. A feature mask model of the image search system is applied to the image feature representation to determine a masked feature representation of the received digital image. The masked feature representation of the received digital image is compared to a masked feature representation of each respective database image to identify the similar images.Type: GrantFiled: December 4, 2017Date of Patent: February 11, 2020Assignee: Adobe Inc.Inventors: Shagun Sodhani, Nikaash Puri
-
Patent number: 10536580Abstract: Some implementations provide a feature recommendation system that receives sequences from user sessions with applications, where each sequence is of features of the applications in an order the features were used by a user. The sequences are applied to a feature embedding model that learns semantic similarities between the features based on occurrences of the features in the sequences in a same user session. A request is received for a feature recommendation that identifies a feature of an application used by a given user in a user session. A recommended feature for the feature recommendation is determined from a set of the semantic similarities that are between the identified feature and others of the features. The feature recommendation is presented on a user device associated with the given user.Type: GrantFiled: September 14, 2017Date of Patent: January 14, 2020Assignee: Adobe Inc.Inventors: Nikaash Puri, Shagun Sodhani
-
Patent number: 10515400Abstract: Learning vector-space representations of items for recommendations using word embedding models is described. In one or more embodiments, a word embedding model is used to produce item vector representations of items based on considering items interacted with as words and items interacted with during sessions as sentences. The item vectors are used to produce item recommendations similar to currently or recently viewed items.Type: GrantFiled: September 8, 2016Date of Patent: December 24, 2019Assignee: Adobe Inc.Inventors: Balaji Krishnamurthy, Raghavender Goel, Nikaash Puri
-
Publication number: 20190171906Abstract: In implementations of digital image search based on arbitrary image features, a server computing device maintains an images database of digital images, and includes an image search system that receives a search input as a digital image depicting image features, and receives search criteria of depicted image features in the digital image. The image search system can then determine similar images to the received digital image based on similarity criterion corresponding to the search criteria. A trained image model of the image search system is applied to determine an image feature representation of the received digital image. A feature mask model of the image search system is applied to the image feature representation to determine a masked feature representation of the received digital image. The masked feature representation of the received digital image is compared to a masked feature representation of each respective database image to identify the similar images.Type: ApplicationFiled: December 4, 2017Publication date: June 6, 2019Applicant: Adobe Inc.Inventors: Shagun Sodhani, Nikaash Puri
-
Publication number: 20190163829Abstract: Collaborative-filtered content recommendations with justification in real-time is described. A recommendation system determines these recommendations, in part, by identifying digital content items of a catalog that are associated with a single attribute used to describe digital content. The attribute used for the identification is based on affinity scores computed for a client device user to which the recommendations are being provided. These affinity scores indicate the client device user's affinity for different attributes used to describe the digital content. Once the digital content items are identified based on the one attribute, the recommendation system is then limited to ranking and selecting from the identified digital content items to provide the recommendations. The recommendation system does not process the entire catalog of digital content items at once to rank and select the items.Type: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Applicant: Adobe Inc.Inventors: Nikaash Puri, Piyush Gupta
-
Publication number: 20190156216Abstract: A technique is disclosed for generating class level rules that globally explain the behavior of a machine learning model, such as a model that has been used to solve a classification problem. Each class level rule represents a logical conditional statement that, when the statement holds true for one or more instances of a particular class, predicts that the respective instances are members of the particular class. Collectively, these rules represent the pattern followed by the machine learning model. The techniques are model agnostic, and explain model behavior in a relatively easy to understand manner by outputting a set of logical rules that can be readily parsed. Although the techniques can be applied to any number of applications, in some embodiments, the techniques are suitable for interpreting models that perform the task of classification. Other machine learning model applications can equally benefit.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Applicant: Adobe Inc.Inventors: Piyush Gupta, Nikaash Puri, Balaji Krishnamurthy
-
Publication number: 20190156231Abstract: Systems and methods are disclosed herein for determining user segments created by a predictive model based on user behavioral data. A data analysis application executing on a computing device receives training data and a user input defining an outcome of interest. The data analysis application trains a predictive model with the training data and the outcome of interest. The data analysis application generates input data for each of a set of conditions determined from the training data. The data analysis application receives predicted outcome from the predictive model based on the input data. The data analysis application determines the relevance of the condition based on a comparison of the predicted outcome and the outcome of interest. The data analysis application generates a user segment that comprises a condition from the set of conditions based on the relevance of the condition.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Piyush Gupta, Nikaash Puri
-
Patent number: 10296546Abstract: Techniques are disclosed for identifying the same online user across different communication networks, and further creating a unified profile for that user. The unified profile is an aggregation of publicly available user profile attributes across the different networks. In an embodiment, the techniques are implemented as a computer implemented methodology, including: (1) feature space analysis to identify relevant user features that allows for clusterization of the given target network(s), (2) unsupervised candidate selection to identify one or more candidate user profiles from each target network and that are likely belonging to a target user or so-called queried user, and (3) supervised user identification to identify a likely matching user profile for that target user from each target network. A unified user profile can then be built from data taken from all matched user profiles, and effectively allows a marketer to better understand that user and hence execute more informed targeting.Type: GrantFiled: November 24, 2014Date of Patent: May 21, 2019Assignee: Adobe Inc.Inventors: Niyati Chhaya, Deepak Pai, Dhwanit Agarwal, Nikaash Puri, Paridhi Jain, Ponnurangam Kumaraguru