Patents by Inventor Harvineet Singh
Harvineet Singh 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: 11756058Abstract: Determination of high value customer journey sequences is performed by determining customer interactions that are most frequent as length N=1 sub-sequences, recursively determining most frequent length N+1 sub-sequences that start with the length N sub-sequences, determining a first count indicating how often one of the sub-sequences appears in the sequences, determining a second count indicating how often the one sub-sequence resulted in the goal, and using the counts to determine the most or least effective sub-sequences for achieving the goal.Type: GrantFiled: November 6, 2020Date of Patent: September 12, 2023Assignee: ADOBE INC.Inventors: Ritwik Sinha, Fan Du, Sunav Choudhary, Sanket Mehta, Harvineet Singh, Said Kobeissi, William Brandon George, Chris Challis, Prithvi Bhutani, John Bates, Ivan Andrus
-
Patent number: 11551194Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.Type: GrantFiled: September 28, 2021Date of Patent: January 10, 2023Assignee: Adobe Inc.Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
-
Publication number: 20220148013Abstract: Determination of high value customer journey sequences is performed by determining customer interactions that are most frequent as length N=1 sub-sequences, recursively determining most frequent length N+1 sub-sequences that start with the length N sub-sequences, determining a first count indicating how often one of the sub-sequences appears in the sequences, determining a second count indicating how often the one sub-sequence resulted in the goal, and using the counts to determine the most or least effective sub-sequences for achieving the goal.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Inventors: RITWIK SINHA, Fan Du, Sunav Choudhary, Sanket Mehta, Harvineet Singh, Said Kobeissi, William Brandon George, Chris Challis, Prithvi Bhutani, John Bates, Ivan Andrus
-
Patent number: 11321373Abstract: This disclosure covers methods, non-transitory computer readable media, and systems that use an intelligent analytics interface to process natural-language and other inputs to configure an analytics task for the system. The disclosed methods, non-transitory computer readable media, and systems provide the intelligent analytics interface to facilitate an exchange between the systems and a user to determine values for the analytics task. The methods, non-transitory computer readable media, and systems then use these values to execute an analytics task.Type: GrantFiled: November 27, 2019Date of Patent: May 3, 2022Assignee: Adobe Inc.Inventors: Prakhar Gupta, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Atanu Ranjan Sinha
-
Patent number: 11295233Abstract: The present disclosure relates applying a survival analysis to model when a particular recipient will view an electronic message. For example, one or more embodiments train a survivor function to model the time that will elapse, on a continuous scale, before a recipient will open an electronic message. For example, one or more embodiments involve accessing analytics training data and extracting a first set of features affecting the time that elapsed before past recipients opened an electronic message and a second set of features affecting whether the recipients opened the electronic message at all. The system then generates a mixture model modified survivor function and determines the effect of each feature set on its corresponding outcome to learn parameters for the mixture model modified survivor function.Type: GrantFiled: November 9, 2017Date of Patent: April 5, 2022Assignee: Adobe Inc.Inventors: Moumita Sinha, Vishwa Vinay, Harvineet Singh, Frederic Mary
-
Publication number: 20220012703Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.Type: ApplicationFiled: September 28, 2021Publication date: January 13, 2022Applicant: Adobe Inc.Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
-
Patent number: 11205111Abstract: Techniques of forecasting web metrics involve generating, prior to the end of a period of time, a probability of a metric taking on an anomalous value, e.g., a value indicative of an anomaly with respect to web traffic, at the end of the period based on previous values of the metric. Such a probability is based on a distribution of predicted values of the metric at some previous period of time. For example, a web server may use actual values of the number of bounces collected at hourly intervals in the middle of a day to predict a number of bounces at the end of the current day. Further, the web server may also compute a confidence interval to determine whether a predicted end-of-day number of bounces may be considered anomalous. The width of the confidence interval indicates the probability that a predicted end-of-day number of bounces has an anomalous value.Type: GrantFiled: May 31, 2017Date of Patent: December 21, 2021Assignee: ADOBE INC.Inventors: Shiv Kumar Saini, Prakhar Gupta, Harvineet Singh, Gaurush Hiranandani
-
Patent number: 11170407Abstract: The present disclosure is directed toward systems and methods for generating an un-subscription model and predicting whether a potential customer will un-subscribe from receiving electronic marketing content from a marketing source. For example, systems and methods described herein involve generating a prediction un-subscription model that predicts whether a potential customer is prone to un-subscribe from receiving future communications about a product or merchant in response to receiving a communication for the product or merchant. The systems and methods further involve determining an appropriate action to take with regard to a potential customer based on whether the potential customer is prone to un-subscribe from receiving future communications.Type: GrantFiled: November 15, 2018Date of Patent: November 9, 2021Assignee: ADOBE INC.Inventors: Moumita Sinha, Kandarp Sunil Khandwala, Harvineet Singh, Dharwar Prasanna Kumar Tejas
-
Patent number: 11151532Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.Type: GrantFiled: February 12, 2020Date of Patent: October 19, 2021Assignee: Adobe Inc.Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
-
Publication number: 20210248576Abstract: Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.Type: ApplicationFiled: February 12, 2020Publication date: August 12, 2021Applicant: Adobe Inc.Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Harvineet Singh, Bhavya Bahl, Sriya Sainath, Savya Sindhu Gupta
-
Patent number: 10984058Abstract: A machine-learning framework uses partial-click feedback to generate an optimal diverse set of items. An example method includes estimating a preference vector for a user based on diverse cascade statistics for the user, the diverse cascade statistics including previously observed responses and previously observed topic gains. The method also includes generating an ordered set of items from the item repository, the items in the ordered set having highest topic gain weighted by similarity with the preference vector, providing the ordered set for presentation to the user, and receiving feedback from the user on the ordered set. The method also includes, responsive to the feedback indicating a selected item, updating the diverse cascade statistics for observed items, wherein the updating results in penalizing the topic gain for items of the observed items that are not the selected item and promoting the topic gain for the selected item.Type: GrantFiled: February 8, 2018Date of Patent: April 20, 2021Assignee: ADOBE INC.Inventors: Branislav Kveton, Zheng Wen, Prakhar Gupta, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Gaurush Hiranandani
-
Patent number: 10943497Abstract: Techniques are described for jointly modeling knowledge tracing and hint-taking propensity. During a read phase, a co-learning model accepts as inputs an identification of a question and the current knowledge state for a learner, and the model predicts probabilities that the learner will answer the question correctly and that the learner will use a learning aid (e.g., accept a hint). The predictions are used to personalize an e-learning plan, for example, to provide a personalized assessment. By using these predictions to personalize a learner's experience, for example, by offering hints at optimal times, the co-learning system increases efficiencies in learning and improves learning outcomes. Once a learner has interacted with a question, the interaction is encoded and provided to the co-learning model to update the learner's knowledge state during an update phase.Type: GrantFiled: April 27, 2018Date of Patent: March 9, 2021Assignee: Adobe Inc.Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Pradeep Dogga, Harvineet Singh
-
Publication number: 20200410392Abstract: A task-aware command recommendation system and related techniques are described herein. The task-aware command recommendation system can provide a user of a software application (e.g., an analytics application or other software application) with guidance by predicting commands that can be executed to accomplish a given task. For example, an ongoing task being performed by a user can be determined based on commands that have been performed by the user up to a current point in time. Information about the task can be incorporated into one or more command recommendation models, which can determine one or more commands to recommend to the user for performing the task. In some cases, the task-aware command recommendation system can include a help prediction model that can anticipate when the user is having difficulties completing a task, and can provide help for the user to continue performing the task.Type: ApplicationFiled: June 27, 2019Publication date: December 31, 2020Inventors: Gaurav Verma, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Bhanu Prakash Reddy Guda, Aadhavan Nambhi M, Aarsh Prakash Agarwal
-
Publication number: 20200097495Abstract: This disclosure covers methods, non-transitory computer readable media, and systems that use an intelligent analytics interface to process natural-language and other inputs to configure an analytics task for the system. The disclosed methods, non-transitory computer readable media, and systems provide the intelligent analytics interface to facilitate an exchange between the systems and a user to determine values for the analytics task. The methods, non-transitory computer readable media, and systems then use these values to execute an analytics task.Type: ApplicationFiled: November 27, 2019Publication date: March 26, 2020Inventors: Prakhar Gupta, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Atanu Ranjan Sinha
-
Patent number: 10546003Abstract: This disclosure covers methods, non-transitory computer readable media, and systems that use an intelligent analytics interface to process natural-language and other inputs to configure an analytics task for the system. The disclosed methods, non-transitory computer readable media, and systems provide the intelligent analytics interface to facilitate an exchange between the systems and a user to determine values for the analytics task. The methods, non-transitory computer readable media, and systems then use these values to execute an analytics task.Type: GrantFiled: November 9, 2017Date of Patent: January 28, 2020Assignee: Adobe Inc.Inventors: Prakhar Gupta, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Atanu Ranjan Sinha
-
Publication number: 20190333400Abstract: Techniques are described for jointly modeling knowledge tracing and hint-taking propensity. During a read phase, a co-learning model accepts as inputs an identification of a question and the current knowledge state for a learner, and the model predicts probabilities that the learner will answer the question correctly and that the learner will use a learning aid (e.g., accept a hint). The predictions are used to personalize an e-learning plan, for example, to provide a personalized assessment. By using these predictions to personalize a learner's experience, for example, by offering hints at optimal times, the co-learning system increases efficiencies in learning and improves learning outcomes. Once a learner has interacted with a question, the interaction is encoded and provided to the co-learning model to update the learner's knowledge state during an update phase.Type: ApplicationFiled: April 27, 2018Publication date: October 31, 2019Inventors: Shiv Kumar Saini, Ritwick Chaudhry, Pradeep Dogga, Harvineet Singh
-
Patent number: 10380155Abstract: Natural language notification generation techniques and system are described. In an implementation, natural language notifications are generated to provide insight into alerts related to a metric, underlying causes of the alert from other metrics, and relationships of the metric to other metrics. In this way, a user may gain this insight in an efficient, intuitive, and time effective manner.Type: GrantFiled: May 24, 2016Date of Patent: August 13, 2019Assignee: Adobe Inc.Inventors: Kokil Jaidka, Prakhar Gupta, Harvineet Singh, Iftikhar Ahamath Burhanuddin
-
Publication number: 20190243923Abstract: A machine-learning framework uses partial-click feedback to generate an optimal diverse set of items. An example method includes estimating a preference vector for a user based on diverse cascade statistics for the user, the diverse cascade statistics including previously observed responses and previously observed topic gains. The method also includes generating an ordered set of items from the item repository, the items in the ordered set having highest topic gain weighted by similarity with the preference vector, providing the ordered set for presentation to the user, and receiving feedback from the user on the ordered set. The method also includes, responsive to the feedback indicating a selected item, updating the diverse cascade statistics for observed items, wherein the updating results in penalizing the topic gain for items of the observed items that are not the selected item and promoting the topic gain for the selected item.Type: ApplicationFiled: February 8, 2018Publication date: August 8, 2019Inventors: Branislav Kveton, Zheng Wen, Prakhar Gupta, Iftikhar Ahamath Burhanuddin, Harvineet Singh, Gaurush Hiranandani
-
Publication number: 20190213476Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for determining and applying digital content transmission times using machine-learning. For example, in one or more embodiments, the disclosed system trains a recurrent neural network based on past electronic messages for a user that have been partitioned into a plurality of time bins. Additionally, in one or more embodiments, the system utilizes the trained recurrent neural network to generate predictions of engagement metrics (e.g., a hazard metric based on survival analysis or interaction probability metric) for sending a new electronic message within the plurality of time bins. The system then executes the digital content campaign by selecting a time bin based on the predicted engagement metrics and then sending the new electronic message at a send time corresponding to the selected time bin.Type: ApplicationFiled: January 10, 2018Publication date: July 11, 2019Inventors: Harvineet Singh, Sahil Garg, Neha Banerjee, Moumita Sinha, Atanu Sinha
-
Patent number: 10311913Abstract: Certain embodiments involve generating summarized versions of video content based on memorability of the video content. For example, a video summarization system accesses segments of an input video. The video summarization system identifies memorability scores for the respective segments. The video summarization system selects a subset of segments from the segments based on each computed memorability score in the subset having a threshold memorability score. The video summarization system generates visual summary content from the subset of the segments.Type: GrantFiled: February 22, 2018Date of Patent: June 4, 2019Assignee: Adobe Inc.Inventors: Sumit Shekhar, Harvineet Singh, Dhruv Singal, Atanu R. Sinha