Patents by Inventor Prateek Rajvanshi
Prateek Rajvanshi 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: 11093693Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.Type: GrantFiled: September 10, 2019Date of Patent: August 17, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
-
Patent number: 10990807Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for selecting representative recent cover images from collections of digital portraits by determining selection scores based on average face vectors. For example, the disclosed systems can generate an average face feature vector to represent a common appearance or facial expression of a user in the collection of digital portraits. The disclosed systems can further determine representativeness scores that indicate measures of closeness of digital portraits to the average face feature vectors. In addition, the digital portrait selection system can determine various other factors, such as recency scores, face area scores, and face expandability scores. Based on these factors, the digital portrait selection system can determine an overall selection score and select a digital portrait as a cover image.Type: GrantFiled: September 6, 2019Date of Patent: April 27, 2021Assignee: ADOBE, INC.Inventors: Tauqueer Ahmad, Prateek Rajvanshi, Damanjit Singh
-
Publication number: 20210073517Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for selecting representative recent cover images from collections of digital portraits by determining selection scores based on average face vectors. For example, the disclosed systems can generate an average face feature vector to represent a common appearance or facial expression of a user in the collection of digital portraits. The disclosed systems can further determine representativeness scores that indicate measures of closeness of digital portraits to the average face feature vectors. In addition, the digital portrait selection system can determine various other factors, such as recency scores, face area scores, and face expandability scores. Based on these factors, the digital portrait selection system can determine an overall selection score and select a digital portrait as a cover image.Type: ApplicationFiled: September 6, 2019Publication date: March 11, 2021Applicant: Adobe, Inc.Inventors: Tauqueer Ahmad, Prateek Rajvanshi, Damanjit Singh
-
Patent number: 10909138Abstract: A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. If so, a conversion engine accesses user-configurable mappings and conversion rules to identify conversion actions that are to be taken in order to transform the channel activity record into one or more target entities. The conversion engine performs a data transformation on the channel activity record to transform it into the identified one or more target entities.Type: GrantFiled: March 10, 2015Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ashish Kothari, Adithya Nittor Vishwanath, Shaleen Sharma, Ramprasadh Kothandaraman, Sutirtha Saha, Ashwinderjit Kaur, Rajarshi Ray, Eric Fernandes, Mahesh Hariharan, Abhishek Agarwal, Kritika Kishore Prasad, Anirban Saha, Gaurav Agrawal, Prateek Rajvanshi
-
Publication number: 20200004806Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.Type: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Inventors: Prateek RAJVANSHI, Niraj YADAV, Prabhat Kumar PANDEY, Hemant RAJ, Paridhi VERMA
-
Patent number: 10452755Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.Type: GrantFiled: March 10, 2015Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
-
Patent number: 9753788Abstract: An extensibility system exposes an application programming interface (API) that can be used to call external engines. A given engine is identified, and triggers for calling the identified engine are monitored. When a trigger occurs, the identified engine is called through the API.Type: GrantFiled: July 6, 2015Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Huma Agarwal, Prateek Rajvanshi, Niraj Yadav, Kartheek Reddy Naini, Anshuman Ansu
-
Publication number: 20170010926Abstract: An extensibility system exposes an application programming interface (API) that can be used to call external engines. A given engine is identified, and triggers for calling the identified engine are monitored. When a trigger occurs, the identified engine is called through the API.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Huma Agarwal, Prateek Rajvanshi, Niraj Yadav, Kartheek Reddy Naini, Anshuman Ansu
-
Publication number: 20160267063Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
-
Publication number: 20160267156Abstract: A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. If so, a conversion engine accesses user-configurable mappings and conversion rules to identify conversion actions that are to be taken in order to transform the channel activity record into one or more target entities. The conversion engine performs a data transformation on the channel activity record to transform it into the identified one or more target entities.Type: ApplicationFiled: March 10, 2015Publication date: September 15, 2016Inventors: Ashish Kothari, Adithya Nittor Vishwanath, Shaleen Sharma, Ramprasadh Kothandaraman, Sutirtha Saha, Ashwinderjit Kaur, Rajarshi Ray, Eric Fernandes, Mahesh Hariharan, Abhishek Agarwal, Kritika Kishore Prasad, Anirban Saha, Gaurav Agrawal, Prateek Rajvanshi